x:Medlemsdirektiv
Deklarerar en XAML-medlem i markering.
Användning av XAML-objektelement
<object x:Class="className">
<x:Members>
<x:Member Name="propertyName"/>
additionalMembers
</x:Members>
</object>
XAML-värden
Värde | Beskrivning |
---|---|
className |
Namn på bakgrundsklassen eller partiell klass för XAML-produktionen. |
memberName |
Medlemsnamn för den egenskap som definieras. |
Anmärkningar
I .NET XAML Services-implementering, .
x:Member
har inte direkt typstöd, men stöds av klassen MemberDefinition. I en XAML-nodström representeras ett x:Member
-element som en medlem med namnet Member
, från XAML-språket XAML-namnområdet. Medlemmen Member
innehåller attribut som deklarerats med markering.
Innebörden av Name
och Type
tilldelas inte på .NET XAML-tjänstnivå. De lagras i den första XAML-nodströmmen som strängvärden, som ska tolkas senare enligt de regler som kan införas av specifika ramverk. Innebörden kan justeras till ett XAML-namn och XAML-typ, eller kanske bara är giltig i ett backningstypsystem, beroende på implementeringen.
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:Property for Windows Workflow Foundation
För Windows Workflow Foundation definierar x:Property
medlemmarna i en anpassad aktivitet som helt består av XAML eller XAML – definierade dynamiska medlemmar för en aktivitetsdesigner med bakomliggande kod.
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. Windows Workflow Foundation använder inte det rena XAML-typnamnet som avsett värde för attributet x:Property
Type
och använder i stället en konvention som inte finns dokumenterad här. Mer information finns i DynamicActivity Creation.
.NET Desktop feedback