为啥 WPF 有 x:Name 和 Name XAML? [复制]

Posted

技术标签:

【中文标题】为啥 WPF 有 x:Name 和 Name XAML? [复制]【英文标题】:Why does WPF have x:Name and Name XAML? [duplicate]为什么 WPF 有 x:Name 和 Name XAML? [复制] 【发布时间】:2011-05-13 17:45:06 【问题描述】:

可能重复:In WPF, what are the differences between the x:Name and Name attributes?

为什么 WPF 有 x:Name 和 Name XAML? x:Name 有什么关系?

【问题讨论】:

【参考方案1】:

长话短说:x:Name 是一个附加属性,因此可以设置在所有内容上。 Name 不是附加属性,因此仅在公开 Name 属性的事物上可用。 WPF 将 Name 别名为 x:Name,因此您始终可以安全地使用 x:Name,这是推荐的,因为您可以在任何地方使用它。

【讨论】:

以上是关于为啥 WPF 有 x:Name 和 Name XAML? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

2022-03-17 WPF面试题 WPF中的x:Name和Name属性之间有什么区别?

在 WPF 中使用 x:Name 或 Name [重复]

WPF 中 DataTemplate 中的 x:Key、x:Name 和 x:UID 有啥区别?

2021-12-12 WPF面试题 我们什么时候应该使用“x:name”和“name”?

WPF MVVM Binding x:Name 不触发方法

WPF:“名称”和“x:名称”有啥区别? [复制]