x:Reference, rozszerzenie znaczników
Odwołuje się do wystąpienia zadeklarowanego gdzie indziej w adiustacji XAML. Odwołanie odnosi się do x:Name
elementu .
Użycie atrybutu XAML
<object property="{x:Reference instancexName}" .../>
Użycie elementu obiektu XAML
<object>
<object.property>
<x:Reference Name="instancexName"/>
</object.property>
</object>
Wartości XAML
Wartość | Opis |
---|---|
instancexName |
Wartość x:Name (lub wartość RuntimeNamePropertyAttribute-zidentyfikowanej właściwości) wystąpienia, do których odwołuje się odwołanie. |
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ę ElementName powiązania na poziomie platformy. W przypadku większości aplikacji i scenariuszy WPF należy nadal używać powiązania ElementName. 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