Condividi tramite


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:Membersdeve essere il primo elemento figlio nel markup dell'elemento oggetto che dichiara .x:Class