属性中有两个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>