estensione di markup x:Reference
Fa riferimento a un'istanza dichiarata altrove nel markup XAML. Il riferimento fa riferimento a x:Name
.
Uso 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
Valore | Descrizione |
---|---|
instancexName |
Valore x:Name (o valore della proprietà identificata da -) dell'istanza RuntimeNamePropertyAttributedi riferimento. |
Osservazioni
x:Reference
fornisce il supporto a livello di linguaggio XAML per un concetto di riferimento di elemento che è stato altrimenti implementato in framework specifici, ad esempio WPF.
x:Reference e WPF
In WPF e XAML 2006 i riferimenti agli elementi vengono risolti dalla funzionalità a livello di framework dell'associazione ElementName . Per la maggior parte delle applicazioni e degli scenari WPF, ElementName è comunque consigliabile usare l'associazione. 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à di XAML 2009, ma solo per il codice XAML non compilato dal markup WPF. Il codice XAML compilato dal markup e il modulo BAML di XAML non supportano attualmente le parole chiave e le funzionalità di XAML 2009.
.NET Desktop feedback