2009-12-18 61 views
15

我对x:Name vs Name的理解是,某些控件具有Name属性,这与设置x:Name基本相同。使用x:WPF中的名称或名称

当通过x:Name可用时使用Name是否有优势?

这里是我的reference了解x:名称与名称。

+0

对不起......我确实搜索过这个问题,因为我确定它已经被问过了,但我找不到它。 – 2009-12-18 19:59:39

回答

6

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

来源:x:Name Attribute

换句话说,它没有什么区别,你用哪一个;只是不要在同一个元素上使用两者。

+4

有时它会有所作为:http://stackoverflow.com/questions/1380112/why-cant-i-use-the-name-attribute-on-usercontrol-in-the-same-assembly – Karsten 2011-05-17 07:55:48

12

对于任何已经偶然发现这个问题...这是一个very detailed answer。感谢Taylor L指引我朝着正确的方向前进。

7

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

相关问题