расширение разметки x:Reference

Ссылается на экземпляр, объявленный в другом месте разметки XAML. Ссылка ссылается на элемент x:Name.

Использование атрибута XAML

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

Использование элемента объекта XAML

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

Значения XAML

Стоимость Description
instancexName x:Name Значение (или значение RuntimeNamePropertyAttributeопределяемого свойства) указанного экземпляра.

Замечания

x:Reference предоставляет поддержку уровня языка XAML для эталонной концепции элемента, которая была реализована в определенных платформах, таких как WPF.

x:Reference и WPF

В WPF и XAML 2006 ссылки на элементы рассматриваются функцией привязки на уровне платформы ElementName . Для большинства приложений и сценариев ElementName WPF привязка по-прежнему должна использоваться. Исключения из этого общего руководства могут включать случаи, когда есть контекст данных или другие аспекты области, которые делают привязку данных нецелесообразной и где компиляция разметки не участвует.

x:Reference — это конструкция, определенная в XAML 2009. В WPF можно использовать возможности XAML 2009, но только для кода XAML, не скомпилированного с разметкой WPF. Скомпилированный XAML с разметкой и форма BAML кода XAML пока не поддерживают ключевые слова языка и компоненты XAML 2009.