XAML 设置属性的方法

1. 简单属性语法

属性名 = “”,双引号不可省略

<Button Content="Button" HorizontalAlignment="Left" Margin="219,252,0,0" VerticalAlignment="Top" Width="75"/>

2. 属性元素语法(灵活性高)

1)将标签展开
2)在展开的标签之间设置属性

<Button Content="Button" HorizontalAlignment="Left" Margin="219,252,0,0" VerticalAlignment="Top" Width="75"/>

1)将标签展开
<Button Content="Button" HorizontalAlignment="Left" Margin="219,252,0,0" VerticalAlignment="Top" Width="75">      
</Button>

2)在展开的标签之间设置属性
<Button HorizontalAlignment="Left" Margin="219,252,0,0" VerticalAlignment="Top" Width="75">
    <Button.Content>
        Hello
    </Button.Content>
</Button>

※被展开的标签中甚至可以添加其他标签

<Button  HorizontalAlignment="Left" Margin="219,252,0,0" VerticalAlignment="Top" Width="75">
    <Button.Content>
        <TextBox Width="50" Text="Hello"></TextBox>
    </Button.Content>
</Button>

3. 内容元素语法

扩展的标签中直接设置属性内容

<TextBlock HorizontalAlignment="Left" Margin="197,131,0,0" TextWrapping="Wrap" VerticalAlignment="Top">
    <TextBlock.Text>
        xxxxxxxxxxxxxx
    </TextBlock.Text>
</TextBlock>

直接设置属性内容
<TextBlock HorizontalAlignment="Left" Margin="197,131,0,0" TextWrapping="Wrap" VerticalAlignment="Top">
	xxxxxxxxxxxxxx
</TextBlock>

4. 隐士元素语法

部分标签节点可以隐藏

<Rectangle HorizontalAlignment="Left" Height="100" Margin="92,64,0,0" Stroke="Black" VerticalAlignment="Top" Width="232">
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStopCollection> <!--该节点可以省略-->
                <GradientStop Color="Yellow" Offset="0"/>
                <GradientStop Color="Green" Offset="0.5"/>
                <GradientStop Color="Blue" Offset="1"/>
            </GradientStopCollection>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>

节点省略后
<Rectangle HorizontalAlignment="Left" Height="100" Margin="92,64,0,0" Stroke="Black" VerticalAlignment="Top" Width="232">
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="Yellow" Offset="0"/>
            <GradientStop Color="Green" Offset="0.5"/>
            <GradientStop Color="Blue" Offset="1"/>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值