Freigeben über


x:Reference Markup Extension

Verweist auf eine Instanz, die an anderer Stelle im XAML-Markup deklariert wird. Der Verweis bezieht sich auf die x:Nameeines Elements.

XAML-Attributverwendung

<object property="{x:Reference instancexName}" .../>

XAML-Objektelementverwendung

<object>
  <object.property>
    <x:Reference Name="instancexName"/>
  </object.property>
</object>

XAML-Werte

Wert Beschreibung
instancexName Der x:Name Wert (oder der Wert der RuntimeNamePropertyAttribute-identified-Eigenschaft) der referenzierten Instanz.

Bemerkungen

x:Reference bietet Unterstützung auf XAML-Sprachebene für ein Elementreferenzkonzept, das andernfalls in bestimmten Frameworks wie WPF implementiert wurde.

x:Reference und WPF

In WPF und XAML 2006 werden Elementverweise vom Feature auf Frameworkebene ElementName Bindung behandelt. Für die meisten WPF-Anwendungen und Szenarien sollte ElementName Bindung weiterhin verwendet werden. Ausnahmen von dieser allgemeinen Anleitung können Fälle sein, in denen Datenkontext oder andere Bereichsaspekte vorhanden sind, die die Datenbindung unpraktisch machen und in denen die Markupkompilierung nicht beteiligt ist.

x:Reference ist ein in XAML 2009 definiertes Konstrukt. In WPF können Sie XAML 2009-Features verwenden, jedoch nur für XAML, das nicht WPF-Markup kompiliert ist. Markupkompiliertes XAML und die BAML-Form von XAML unterstützen derzeit nicht die XAML 2009-Sprachstichwörter und -features.