x:Members-Richtlinie
Enthält einen Satz von Elementen, die im Markup definiert sind, die für die x:Class des übergeordneten Elements gelten.
XAML-Attributverwendung
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
XAML-Werte
Wert | Beschreibung |
---|---|
className |
Name der Sicherungsklasse oder partielle Klasse für die XAML-Produktion. Siehe Anmerkungen. |
oneOrMoreMembers |
Mindestens ein Objektelement, das Elementdefinitionen darstellt. In der Regel sind dies x:Property Objektelemente. Siehe Anmerkungen. |
Bemerkungen
In der .NET XAML Services-Implementierung gibt es keine Sicherungsklasse oder zugrunde liegende Memberimplementierung für x:Members
.
x:Members
ist ein spezielles XAML-Element, das als Mitglied eines beliebigen Typs vorhanden sein kann. In einem XAML-Knotendatenstrom wird x:Members
aus dem XAML-Sprach-XAML-Namespace als Element mit dem Namen Members
dargestellt. Das Element Members
enthält eine schreibgeschützte generische Liste von Member
-Objekten. Im typischen Markup werden die einzelnen Elemente als x:Property
Eigenschaftselemente angegeben.
x:Property
ist ein präziserer Typ speziell für Eigenschaften von Typen und kann x:Member
zugewiesen werden. Weitere Informationen finden Sie unter x:Property Directive.
Um eine praktische Verwendung von x:Members
als Mittel zum Angeben von Memberdefinitionen im Markup zu unterstützen, müssen die Member einer Klasse zugeordnet werden, die geändert werden kann. Das beabsichtigte Modell besteht darin, dass x:Members
als Element eines Typs vorhanden ist, der eine x:Class
angibt. Der Mechanismus zum Zuordnen von Typen und Membern oder zum Erstellen dynamischer Memberdefinitionen wird jedoch auf .NET XAML Services-Ebene nicht unterstützt. Dies gilt für einzelne Frameworks mit Anwendungsmodellen, die Memberdefinitionen aus XAML unterstützen. In der Regel werden MSBUILD-Buildaktionen, die den XAML-Code kompilieren und entweder in CodeBehind integrieren oder reine XAML-Assemblys erzeugen, benötigt, um dieses Feature zu unterstützen.
x:Members for Windows Workflow Foundation
Für Windows Workflow Foundation enthält x:Members
die Elemente einer benutzerdefinierten Aktivität, die vollständig in XAML oder xaml definierten dynamischen Membern für einen Aktivitäts-Designer mit CodeBehind besteht.
x:Class
muss auch für das Stammelement der XAML-Produktion angegeben werden. Dies ist keine Anforderung auf .NET XAML Services-Ebene, sondern wird eine Anforderung, wenn die XAML-Produktion von den MSBUILD-Buildaktionen geladen wird, die benutzerdefinierte Aktivitäten und Windows Workflow Foundation XAML im Allgemeinen unterstützen.
x:Members
muss das erste untergeordnete Element im Markup des Objektelements sein, das die x:Class
deklariert.
.NET Desktop feedback