首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

属性中有两个Name,有什么区别啊请先辈指导

2013-01-16 
属性中有两个Name,有什么区别啊?请前辈指导!Grid x:NameLayoutRoot Nameaaa Height263 Width3

属性中有两个Name,有什么区别啊?请前辈指导!
    <Grid x:Name="LayoutRoot" Name="aaa" Height="263" Width="349" ShowGridLines="True"  >

    </Grid>

属性中有两个Name,有什么区别啊?
[解决办法]
总体来说,x:name和name的不同主要在于x:name可以被用在对象树上每一个对象,而name属性仅能作用于本身对象命名。通常来说不能同时应用两个属性在一个对象上。

x:name和name两个属性用在布局控件上没有什么不同,但是如果应用在SolidColorBrush,就会出现异常。
[解决办法]
无区别。
如引用一个自定义类
xmlns:test="clr-namespace:Test.TextBoxContorl;assembly=test"
引用后找不到name,只能使用x:name<test:window  x:name="name"></test:window>

热点排行