首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-04-09 
WPF,属性元素为什么不可以这样写Border Width400 Height400 Canvas.Left100 Canvas.Top100

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>

热点排行