为了账号安全,请及时绑定邮箱和手机立即绑定

在WPF中,x:name和name属性之间有什么区别?

在WPF中,x:name和name属性之间有什么区别?

HUH函数 2019-06-25 16:19:15
在WPF中,x:name和name属性之间有什么区别?标题说明了一切。有时看起来Name和x:Name属性是可互换的。那么,它们之间有什么决定性的区别,什么时候才能更好地使用一种而另一种呢?以错误的方式使用它们是否会对性能或内存产生任何影响?
查看完整描述

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

它们不是一回事。

x:Name是一个XAML概念,主要用于引用元素。当您给一个元素x:name XAML属性时,“指定的x:Name成为在处理XAML时在底层代码中创建的字段的名称,并且该字段包含对象的引用。“(MSDN)因此,它是一个设计器生成的字段,默认情况下它具有内部访问权限。

Name对象的现有字符串属性。FrameworkElement,以XAML属性的形式列出为任何其他WPF元素属性。

因此,这也意味着x:Name可以在更广泛的对象上使用。这是一种允许XAML中的任何内容被给定名称引用的技术。


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 1307 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信