Direttiva x:Members
Contiene un set di membri definiti nel markup, che si applicano alla x:Class dell'elemento padre.
Uso della sintassi XAML per gli attributi
<object x:Class="className">
<x:Members>
oneOrMoreMembers
</x:Members
</object>
Valori XAML
Valore | Descrizione |
---|---|
className |
Nome della classe sottostante o della classe parziale per la 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 x:Members
di nodi XAML viene rappresentato come membro denominato Members
, dallo spazio dei nomi XAML del linguaggio XAML. Il membro Members
contiene un elenco generico di sola lettura di Member
oggetti. Nel markup tipico i singoli membri vengono specificati come x:Property
elementi di 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 designato prevede che x:Members
esista come membro di un tipo che specifica un oggetto 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. Questo viene lasciato 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 XAML con il markup e lo integrano con il code-behind o creano veri e propri assembly da XAML, sono necessarie 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 .x:Class
.NET Desktop feedback