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
.
.NET Desktop feedback