Condividi tramite


Estensione di markup x:Reference

Fa riferimento a un'istanza dichiarata altrove nel markup XAML. Il riferimento fa riferimento al x:Namedi 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.