x:Reference — Rozszerzenie znaczników

Odwołuje się do wystąpienia zadeklarowanego gdzie indziej w adiustacji XAML. Odwołanie odnosi się do elementu x:Name.

Użycie atrybutu języka XAML

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

Użycie elementu obiektu języka XAML

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

Wartości XAML

Wartość Opis
instancexName x:Name Wartość (lub wartość RuntimeNamePropertyAttribute-zidentyfikowanej właściwości) wystąpienia, do których się odwołujesz.

Uwagi

x:Reference Zapewnia obsługę na poziomie języka XAML dla koncepcji referencyjnej elementów, która została w inny sposób zaimplementowana w określonych strukturach, takich jak WPF.

x:Reference i WPF

W środowiskach WPF i XAML 2006 odwołania do elementów są rozwiązywane przez funkcję powiązania na poziomie platformy ElementName . W przypadku większości aplikacji i scenariuszy ElementName WPF powiązanie powinno być nadal używane. Wyjątki od tych ogólnych wskazówek mogą obejmować przypadki, w których istnieją kontekst danych lub inne zagadnienia określające zakres, które sprawiają, że powiązanie danych jest niepraktyczne i gdzie kompilacja znaczników nie jest zaangażowana.

x:Reference jest konstrukcją zdefiniowaną w języku XAML 2009. W WPF można używać funkcji XAML 2009, ale tylko dla języka XAML, który nie jest skompilowany w języku WPF. Skompilowany kod XAML i forma BAML języka XAML nie obsługują obecnie słów kluczowych i funkcji języka XAML 2009.