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>