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.
.NET Desktop feedback