estensione di markup x:Reference
Fa riferimento a un'istanza dichiarata altrove nel markup XAML. Il riferimento si riferisce a x:Name dell'elemento.
Utilizzo della sintassi XAML per gli attributi
<object property="{x:Reference instancexName}" .../>
Utilizzo della sintassi XAML per gli elementi oggetto
<object>
<object.property>
<x:Reference Name="instancexName"/>
</object.property>
</object>
Valori XAML
instancexName |
Valore x:Name (o valore della proprietà identificata da RuntimeNamePropertyAttribute) dell'istanza a cui si fa riferimento. |
Note
x:Reference fornisce supporto per il livello di linguaggio XAML per un concetto di riferimento dell'elemento che diversamente è implementato nei framework specifici come WPF.
x:Reference e WPF
In WPF e XAML 2006, i riferimenti dell'elemento vengono indirizzati dalla funzionalità a livello di framework dell'associazione ElementName. Per la maggior parte delle applicazioni WPF e degli scenari, l'associazione ElementName deve essere ancora utilizzata. Eccezioni a questa istruzione generale potrebbero includere casi in cui ci sono il contesto dati o altre considerazioni di scopo che rendono l'associazione dati impraticabile e dove la compilazione del markup non è coinvolta.
x:Reference è un costrutto definito in XAML 2009. In WPF, è possibile utilizzare le funzionalità XAML 2009, ma solo per XAML che non è compilato dal markup WPF. XAML compilato dal markup e il form BAML di XAML non supportano attualmente le parole chiave e le funzionalità del linguaggio XAML 2009.