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

时间:2009-12-18 18:16:21

标签: wpf xaml

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

当名称可用于x时,使用Name是否有优势:名称?

这是我的reference,用于理解x:名称与名称。

3 个答案:

答案 0 :(得分:12)

对于任何偶然发现这个问题的人来说......这是very detailed answer。感谢Taylor L指出我正确的方向。

答案 1 :(得分:7)

  

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

来源:x:Name Attribute

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

答案 2 :(得分:7)

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