x:Members-Anweisung

Enthält einen Satz von Membern, die im Markup definiert sind, die für die x:Class des übergeordneten Elements gelten.

Verwendung von XAML-Attributen

<object x:Class="className">
<x:Members>
  oneOrMoreMembers
</x:Members
</object>

XAML-Werte

Wert Beschreibung
className Der Name der Sicherungsklasse oder partiellen Klasse für die XAML-Produktion. Siehe Hinweise.
oneOrMoreMembers Mindestens ein Objektelement, das Memberdefinitionen darstellt. In der Regel sind diese x:Property-Objektelemente. Siehe Hinweise.

Hinweise

In der .NET XAML Services-Implementierung gibt es keine unterstützende Klasse oder zugrunde liegende Memberimplementierung für x:Members. x:Members ist ein spezieller XAML-Member, der als Member eines beliebigen Typs vorhanden sein kann. In einem XAML-Knotenstream wird x:Members als Member namens Members aus dem XAML-Namespace der XAML-Sprache dargestellt. Der Member Members enthält eine schreibgeschützte generische Liste von Member-Objekten. In typischem Markup werden die einzelnen Member 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-Anweisung.

Damit eine praktische Verwendung von x:Members als Mittel zum Angeben von Memberdefinitionen in Markup unterstützt wird, müssen die Member einer Klasse zugeordnet sein, die geändert werden kann. Das beabsichtigte Modell besteht darin, dass x:Members als ein Member eines Typs vorhanden ist, der eine x:Class angibt. Der Mechanismus zum Zuordnen von Typen und Membern oder zum Erstellen von dynamischen Memberdefinitionen wird jedoch auf der Ebene der .NET-XAML-Dienste nicht unterstützt. Dies wird von einzelnen Frameworks übernommen, die Anwendungsmodelle haben, die Memberdefinitionen von XAML unterstützen. In der Regel sind, damit dieses Feature unterstützt wird, MSBUILD-Buildvorgänge erforderlich, die XAML als Markup kompilieren und es als CodeBehind integrieren oder reine Von-XAML-Assemblys generieren.

x:Members für Windows Workflow Foundation

Für Windows Workflow Foundation enthält x:Members die Member einer benutzerdefinierten Aktivität, die vollständig in XAML erstellt wird, oder XAML-definierte dynamische Member für einen Aktivitäts-Designer mit CodeBehind. x:Class muss auch für das Stammelement der XAML-Produktion angegeben werden. Dies ist keine Anforderung auf der Ebene der .NET-XAML-Dienste, wird jedoch eine Anforderung, wenn die XAML-Produktion von MSBUILD-Buildvorgängen 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 x:Class deklariert.