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
.
.NET Desktop feedback