расширение разметки 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.
.NET Desktop feedback