当前位置: 代码迷 >> Silverlight >> 属性中有两个Name,有什么区别啊请先辈指导
  详细解决方案

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

热度:718   发布时间:2013-02-26 00:00:00.0
属性中有两个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>