x:引用标记扩展

引用在 XAML 标记中的其他位置声明的实例。 引用引用元素的 x:Name

XAML 属性用法

<object property="{x:Reference instancexName}" .../>

XAML 对象元素用法

<object>
  <object.property>
    <x:Reference Name="instancexName"/>
  </object.property>
</object>

XAML 值

价值 描述
instancexName 引用实例的 x:Name 值(或 RuntimeNamePropertyAttribute标识属性的值)。

言论

x:Reference 为特定框架(如 WPF)中实现的元素引用概念提供 XAML 语言级支持。

x:Reference 和 WPF

在 WPF 和 XAML 2006 中,元素引用由 ElementName 绑定的框架级功能进行寻址。 对于大多数 WPF 应用程序和方案,仍应使用 ElementName 绑定。 此常规指南的例外情况可能包括存在数据上下文或其他范围注意事项导致数据绑定不切实际且不涉及标记编译的情况。

x:Reference 是在 XAML 2009 中定义的构造。 在 WPF 中,可以使用 XAML 2009 功能,但仅适用于未编译 WPF 标记的 XAML。 标记编译的 XAML 和 XAML 的 BAML 形式目前不支持 XAML 2009 语言关键字和功能。