x:Reference Markup Extension
Verweist auf eine Instanz, die an anderer Stelle im XAML-Markup deklariert wird. Der Verweis bezieht sich auf die x:Name
eines 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.
.NET Desktop feedback