在WPF中使用x:名称或名称

Chr*_*col 16 wpf xaml

我对x:Name vs Name的理解是,某些控件具有Name属性,这与设置x:Name基本相同.

使用Name在x上可用时是否有优势:名称?

这里是我的参考理解X:名称VS名称.

Chr*_*col 12

对于任何偶然发现这个问题的人来说......这是一个非常详细的答案.感谢Taylor L指出我正确的方向.


Rya*_*ndy 7

如果Name可用作类的属性,则Name和x:Name可以互换使用作为属性,但如果在同一元素上指定了两者,则会产生错误.

来源:x:名称属性

换句话说,你使用哪一个没有区别; 只是不要在同一个元素上使用它们.

  • 有时它会产生影响:http://stackoverflow.com/questions/1380112/why-cant-i-use-the-name-attribute-on-usercontrol-in-the-same-assembly (4认同)

Jim*_*ace 7

使用x:Name更安全,因为它始终有效,而Name取决于特定的控件实现.