Dela via


x:Medlemsdirektiv

Innehåller en uppsättning medlemmar som har definierats i markering, som gäller för x:Class för det överordnade elementet.

XAML-attributanvändning

<object x:Class="className">
<x:Members>
  oneOrMoreMembers
</x:Members
</object>

XAML-värden

Värde Beskrivning
className Namn på bakgrundsklassen eller partiell klass för XAML-produktionen. Se Kommentarer.
oneOrMoreMembers Ett eller flera objektelement som representerar medlemsdefinitioner. Dessa är vanligtvis x:Property objektelement. Se Kommentarer.

Anmärkningar

I implementeringen av .NET XAML Services finns det ingen stödklass eller underliggande medlemsimplementering för x:Members. x:Members är en särskild XAML-medlem som kan finnas som medlem på valfri typ. I en XAML-nodström representeras x:Members som en medlem med namnet Members, från XAML-språket XAML-namnområdet. Medlemmen Members innehåller en skrivskyddad allmän lista över Member objekt. I typisk markering anges de enskilda medlemmarna som x:Property egenskapselement. x:Property är en mer exakt typ specifikt för egenskaper för typer och kan tilldelas till x:Member. Mer information finns i x:Property Directive.

För att stödja en praktisk användning av x:Members som ett sätt att ange medlemsdefinitioner i markering måste medlemmarna associeras med en klass som kan ändras. Den avsedda modellen är att x:Members finns som medlem av en typ som anger en x:Class. Mekanismen för att associera typer och medlemmar eller för att skapa dynamiska medlemsdefinitioner stöds dock inte på .NET XAML Services-nivå. Detta lämnas till enskilda ramverk som har programmodeller som stöder medlemsdefinitioner från XAML. Vanligtvis krävs MSBUILD-byggåtgärder som kodkompilerar XAML och antingen integrerar den med kod bakom eller skapar rena från XAML-sammansättningar för att stödja den funktionen.

x:Medlemmar för Windows Workflow Foundation

För Windows Workflow Foundation innehåller x:Members medlemmar i en anpassad aktivitet som helt består av XAML eller XAML – definierade dynamiska medlemmar för en aktivitetsdesigner med kod bakom. x:Class måste också anges för rotelementet i XAML-produktionen. Detta är inte ett krav på .NET XAML Services-nivå, men blir ett krav när XAML-produktionen läses in av MSBUILD-byggåtgärder som stöder anpassade aktiviteter och Windows Workflow Foundation XAML i allmänhet. x:Members måste vara det första underordnade elementet i markering av objektelementet som deklarerar x:Class.