x:Members, directive

Contient un ensemble de membres définis dans le balisage, qui s’appliquent à la classe x :Class de l’élément parent.

Utilisation d'attributs XAML

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

Valeurs XAML

Valeur Description
className Nom de la classe de stockage ou de la classe partielle pour la production XAML. Consultez la section Notes.
oneOrMoreMembers Un ou plusieurs éléments d’objet qui représentent des définitions de membres. En règle générale, il s’agit d’éléments x:Property d’objet. Consultez la section Notes.

Notes

Dans l’implémentation des services XAML .NET, il n’existe aucune classe de stockage ni implémentation de membre sous-jacente pour x:Members. x:Members est un membre XAML spécial qui peut exister en tant que membre sur n’importe quel type. Dans un flux de nœuds XAML, x:Members est représenté en tant que membre nommé Members, à partir de l’espace de noms XAML du langage XAML. Le membre Members contient une liste générique en lecture seule d’objets Member . Dans le balisage classique, les membres individuels sont spécifiés en tant qu’éléments x:Property de propriété. x:Property est un type plus précis spécifiquement pour les propriétés de types et est assignable à x:Member. Pour plus d’informations, consultez x :Property Directive.

Pour pouvoir utiliser x:Members afin de spécifier des définitions de membre dans le balisage, les membres doivent être associés à une classe modifiable. Dans le modèle prévu, x:Members existe en tant que membre d'un type qui spécifie un objet x:Class. Toutefois, le mécanisme permettant d’associer des types et des membres ou de produire des définitions de membres dynamiques n’est pas pris en charge au niveau des services XAML .NET. En revanche, chaque infrastructure dispose de modèles d'application qui prennent en charge les définitions de membre XAML. Généralement, les actions de génération MSBUILD qui balisent-compilent le XAML et, soit lui intègre du code-behind, soit produisent des assemblys purement XAML, sont nécessaires pour prendre en charge cette fonctionnalité.

x :Members for Windows Workflow Foundation

Pour Windows Workflow Foundation, x:Members contient les membres d’une activité personnalisée composée entièrement en XAML, ou en XAML, des membres dynamiques définis pour un concepteur d’activités avec code-behind. L'objet x:Class doit également être spécifié sur l'élément racine de la production XAML. Ce n’est pas une exigence au niveau des services XAML .NET, mais devient une exigence lorsque la production XAML est chargée par les actions de génération MSBUILD qui prennent en charge les activités personnalisées et windows Workflow Foundation XAML en général. x:Members doit être le premier élément enfant dans le balisage de l’élément objet qui déclare le x:Class.