Estensione di markup x:Reference
Fa riferimento a un'istanza dichiarata altrove nel markup XAML. Il riferimento fa riferimento al x:Name
di un elemento .
Utilizzo degli attributi XAML
<object property="{x:Reference instancexName}" .../>
Utilizzo dell'elemento oggetto XAML
<object>
<object.property>
<x:Reference Name="instancexName"/>
</object.property>
</object>
Valori XAML
Valore | Descrizione |
---|---|
instancexName |
Valore x:Name (o valore della proprietà RuntimeNamePropertyAttributeidentificata) dell'istanza di riferimento. |
Osservazioni
x:Reference
fornisce il supporto a livello di linguaggio XAML per un concetto di riferimento agli elementi che è stato altrimenti implementato in framework specifici, ad esempio WPF.
x:Reference e WPF
In WPF e XAML 2006 i riferimenti agli elementi vengono gestiti dalla funzionalità a livello di framework dell'associazione ElementName. Per la maggior parte delle applicazioni e degli scenari WPF, è consigliabile usare ElementName binding. Le eccezioni a queste indicazioni generali possono includere casi in cui sono presenti contesti di dati o altre considerazioni di ambito che rendono il data binding poco pratico e in cui la compilazione del markup non è coinvolta.
x:Reference
è un costrutto definito in XAML 2009. In WPF è possibile usare le funzionalità XAML 2009, ma solo per XAML che non è compilato con markup WPF. XAML compilato con markup e il formato BAML di XAML non supportano attualmente le parole chiave e le funzionalità del linguaggio XAML 2009.
.NET Desktop feedback