WPF: 'Name'和'x:Name'有什么区别?

56 浏览
0 Comments

WPF: 'Name'和'x:Name'有什么区别?

这个问题已经有了答案:

可能的重复:

在WPF中,x:Name和Name属性有什么区别?

你好,

我刚刚接触WPF,读了很多相关文字。但我不理解\'Name\'和\'x:Name\'之间的区别。在大多数情况下,我可以使用\'Name\',它正常工作,但在许多教程中,第二种变体(即\'x:Name\')使用得更多。

为什么呢?

谢谢

admin 更改状态以发布 2023年5月22日
0
0 Comments

在XAML代码中,'x:'部分的名称是属性所属的XML命名空间的引用。有些元素可能有一个以上的命名空间,并且每个命名空间都有一个单独的“名称”属性。在这种情况下,您必须使用x:Name和otherNS:Name来正确引用它们。

0
0 Comments

FrameworkElementFrameworkContentElement都指定了名称属性,由于你使用的大多数元素都派生自这些类型,所以不需要使用x:命名空间。对于支持简单名称的对象,任意一种都可以接受,但是不能同时使用两种。

0