Direttiva x:Members
Contiene un set di membri definiti nel markup, che si applicano alla x:Class dell'elemento padre.
Utilizzo degli attributi XAML
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
Valori XAML
Valore | Descrizione |
---|---|
className |
Nome della classe di supporto o della classe parziale per l'ambiente di produzione XAML. Vedere la sezione Osservazioni. |
oneOrMoreMembers |
Uno o più elementi oggetto che rappresentano le definizioni dei membri. In genere, si tratta di x:Property elementi oggetto. Vedere la sezione Osservazioni. |
Osservazioni
Nell'implementazione dei servizi XAML .NET non esiste alcuna classe sottostante o implementazione del membro sottostante per x:Members
.
x:Members
è un membro XAML speciale che può esistere come membro in qualsiasi tipo. In un flusso di nodi XAML, x:Members
è rappresentato come membro denominato Members
, dallo spazio dei nomi XAML del linguaggio XAML. Il membro Members
contiene un elenco generico di sola lettura di oggetti Member
. Nel markup tipico i singoli membri vengono specificati come elementi x:Property
proprietà.
x:Property
è un tipo più preciso in particolare per le proprietà dei tipi ed è assegnabile a x:Member
. Per altre informazioni, vedere direttiva x:Property.
Per supportare un utilizzo pratico di x:Members
come mezzo per specificare le definizioni dei membri nel markup, i membri devono essere associati a una classe che può essere modificata. Il modello previsto è che x:Members
esiste come membro di un tipo che specifica un x:Class
. Tuttavia, il meccanismo per l'associazione di tipi e membri o per la produzione di definizioni di membri dinamici non è supportato a livello di servizi XAML .NET. Questa opzione viene lasciata ai singoli framework che dispongono di modelli di applicazione che supportano le definizioni dei membri da XAML. In genere, le azioni di compilazione MSBUILD che compilano il codice XAML e lo integrano con code-behind o producono assembly di tipo from-XAML puri sono necessari per supportare tale funzionalità.
x:Members for Windows Workflow Foundation
Per Windows Workflow Foundation, x:Members
contiene i membri di un'attività personalizzata composta interamente in XAML o membri dinamici definiti da XAML per un ActivityDesigner con code-behind.
x:Class
deve essere specificato anche nell'elemento radice della produzione XAML. Questo non è un requisito a livello di servizi XAML .NET, ma diventa un requisito quando la produzione XAML viene caricata dalle azioni di compilazione MSBUILD che supportano attività personalizzate e XAML di Windows Workflow Foundation in generale.
x:Members
deve essere il primo elemento figlio nel markup dell'elemento oggetto che dichiara il x:Class
.
.NET Desktop feedback