Dela via


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:PropertyType och använder i stället en konvention som inte finns dokumenterad här. Mer information finns i DynamicActivity Creation.