Condividi tramite


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.