Condividi tramite


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.