读书人

WPF属性元素为何不可以这样写

发布时间: 2013-04-09 16:45:09 作者: rapoo

WPF,属性元素为什么不可以这样写
<Border Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness>
10,20
</Border.BorderThickness>
</Border>

上面是的XAML代码是画矩形框,直接在属性元素中写属性,为什么不行呢,像下面这样的:
<Border Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness Left='10' Top='20' />
</Border>



[解决办法]
可以在<Border里一起设

<Border BorderThickness="10,20" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">

</Border>
[解决办法]
Top 和Left是两个属性。想那样设置的话 ,只能分开设置。先
<Border.BorderThickness.Left>
10
</Border.BorderThickness.Left>

<Border.BorderThickness.Top>
20
</Border.BorderThickness.Top>

读书人网 >C#

热点推荐