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

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

标题说明了一切。有时看起来Namex:Name属性是可互换的。

那么,它们之间有什么决定性的区别,什么时候才能更好地使用一种而另一种呢?

以错误的方式使用它们是否会对性能或内存产生任何影响?


HUH函数
浏览 1308回答 3
3回答

梦里花落0921

它们不是一回事。x:Name是一个XAML概念,主要用于引用元素。当您给一个元素x:name XAML属性时,“指定的x:Name成为在处理XAML时在底层代码中创建的字段的名称,并且该字段包含对象的引用。“(MSDN)因此,它是一个设计器生成的字段,默认情况下它具有内部访问权限。Name对象的现有字符串属性。FrameworkElement,以XAML属性的形式列出为任何其他WPF元素属性。因此,这也意味着x:Name可以在更广泛的对象上使用。这是一种允许XAML中的任何内容被给定名称引用的技术。
打开App,查看更多内容
随时随地看视频慕课网APP