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>