System.Windows.Markup Namnområde

Tillhandahåller typer som stöder XAML. Som av dessa typer finns i WPF sammansättningar och är specifika för WPF scenarier som omfattar XAML. Other-typer i det här namnområdet ge stöd för .NET XAML-tjänster i allmänhet och behöver inte referera WPF sammansättningar.

Klasser

Name Description
AcceptedMarkupExtensionExpressionTypeAttribute

Anger typer för äldre rapportering av egenskaper för XAML-markeringstillägg.

AmbientAttribute

Anger att en egenskap eller typ ska behandlas som omgivande. Det omgivande konceptet relaterar till hur XAML-processorer avgör typägare av medlemmar.

ArrayExtension

Implementerar stöd för x:Array för .NET XAML-tjänster.

ComponentResourceKeyConverter

Implementerar en typkonverterare för ComponentResourceKey objekt som avsiktligt inte har några typkonverteringsvägar. Typkonverteraren framtvingar och rapporterar det beteendet.

ConstructorArgumentAttribute

Anger att ett objekt kan initieras med hjälp av en icke-parameterlös konstruktorsyntax och att en egenskap för det angivna namnet tillhandahåller bygginformation. Den här informationen gäller främst för XAML-serialisering.

ContentPropertyAttribute

Anger vilken egenskap av en typ som är egenskapen XAML-innehåll. En XAML-processor använder den här informationen vid bearbetning av XAML-underordnade element i XAML-representationer av den tillskrivna typen.

ContentWrapperAttribute

Anger en eller flera typer av den associerade samlingstypen som ska användas för att omsluta främmande innehåll.

DateTimeValueSerializer

Konverterar instanser av String till och från instanser av DateTime.

DependencyPropertyConverter

Konverterar från en sträng till ett DependencyProperty objekt.

DependsOnAttribute

Anger att den tillskrivna egenskapen är beroende av värdet för en annan egenskap.

DesignerSerializationOptionsAttribute

Anger serialiseringsflaggor för en egenskap.

DictionaryKeyPropertyAttribute

Anger en egenskap för den associerade klassen som tillhandahåller det implicita nyckelvärdet. Implicita nycklar används för nycklar i stället för explicita x:Key attribut som definierats i XAML för ett objekt i IDictionary samlingar.

EventSetterHandlerConverter

Konverterar strängnamnet för en händelseuppsättningshanterare till en ombudsrepresentation.

InternalTypeHelper

Abstrakt klass som används internt av WPF XAML-kompilatorn för att stödja användningen av interna typer.

MarkupExtension

Tillhandahåller en basklass för XAML-tilläggsimplementeringar som kan stödjas av .NET XAML Services och andra XAML-läsare och XAML-skrivare.

MarkupExtensionBracketCharactersAttribute

Rapporterar de hakparentestecken som ett markeringstillägg kan returnera.

MarkupExtensionReturnTypeAttribute

Rapporterar den typ som ett markeringstillägg kan returnera.

MemberDefinition

Tillhandahåller basklassen som används för en markeringsteknik för att definiera medlemmar i en klass i deklarativ XAML.

NameReferenceConverter

Tillhandahåller typkonvertering för att konvertera ett strängnamn till en objektreferens till objektet med det namnet, eller för att returnera namnet på ett objekt från objektdiagrammet.

NameScopePropertyAttribute

Anger en egenskap för den associerade klassen som tillhandahåller XAML-namnskopvärdet.

NamespaceMapEntry

Innehåller information som XamlTypeMapper används för mappning mellan ett XML-namnområde, ett CLR-namnområde och sammansättningen som innehåller relevanta typer för det CLR-namnområdet.

NullExtension

Implementerar ett XAML-markeringstillägg för att returnera ett null-objekt som du kan använda för att uttryckligen ange värden till null i XAML.

ParserContext

Innehåller kontextinformation som krävs av en XAML-parser.

PropertyDefinition

Stöder en markeringsteknik för att definiera egenskaper för en klass i deklarativ XAML.

Reference

Implementerar markeringstillägget {x:Reference} .

ResourceReferenceExpressionConverter

Konverterar instanser av ResourceReferenceExpression till och från andra typer.

RootNamespaceAttribute

Representerar ett attribut på sammansättningsnivå som används för att identifiera värdet för egenskapen RootNamespace i en Visual Studio projektfil.

RoutedEventConverter

Konverterar ett RoutedEvent objekt från en sträng.

RuntimeNamePropertyAttribute

Representerar ett attribut på typnivå som rapporterar vilken egenskap av typen som mappar till XAML x:Name-attributet.

ServiceProviders

Tillhandahåller en implementering för IServiceProvider gränssnittet med metoder som gör det möjligt att lägga till tjänster.

SetterTriggerConditionValueConverter

Tillhandahåller typkonvertering av analogt beteende för Setter, Trigger och Condition typer som hanterar DependencyProperty värden. Den här konverteraren stöder ConvertFromendast .

StaticExtension

Implementerar ett markeringstillägg som returnerar statiska fält- och egenskapsreferenser.

TemplateKeyConverter

Implementerar en typkonverterare för TemplateKey objekt som avsiktligt inte har några typkonverteringsvägar. Typkonverteraren framtvingar och rapporterar det beteendet.

TrimSurroundingWhitespaceAttribute

Anger för XAML-processorer att blanksteget som omger element av typen i markering ska trimmas vid serialisering.

TypeExtension

Implementerar ett markeringstillägg som returnerar ett Type baserat på en stränginmatning.

UidPropertyAttribute

Anger CLR-egenskapen för en klass som tillhandahåller värdet x:Uid-direktiv .

UsableDuringInitializationAttribute

Anger om den här typen skapas uppifrån och ned när XAML-objektdiagram skapas.

ValueSerializer

Abstrakt klass som definierar konverteringsbeteende för serialisering från en objektrepresentation.

ValueSerializerAttribute

Identifierar den ValueSerializer klass som en typ eller egenskap ska använda när den serialiseras.

WhitespaceSignificantCollectionAttribute

Anger att en samlingstyp ska bearbetas som blanksteg som är betydande av en XAML-processor.

XamlDeferLoadAttribute

Anger att en klass eller egenskap har en uppskjuten belastningsanvändning för XAML (till exempel ett mallbeteende) och rapporterar klassen som möjliggör uppskjutningsbeteendet och dess mål-/innehållstyp.

XamlDesignerSerializationManager

Tillhandahåller tjänster för XAML-serialisering av XAML-designers eller andra anropare som kräver avancerad serialisering.

XamlInstanceCreator

Abstrakt klass som ger ett sätt att lagra parserposter för senare instansiering.

XamlParseException

Representerar undantagsklassen för parserspecifika undantag från en WPF XAML-parser. Det här undantaget används i XAML API eller WPF XAML-parsningsåtgärder från .NET Framework 3.0 och .NET Framework 3.5, eller för specifik användning av WPF XAML-parser genom att anropa XamlReader API.

XamlReader

Läser XAML-indata och skapar ett objektdiagram med hjälp av WPF XAML-standardläsare och en associerad XAML-objektskrivare.

XamlSetMarkupExtensionAttribute

Anger att en klass kan använda ett markeringstillägg för att ange ett värde och refererar till en hanterare som ska användas för markeringstilläggsuppsättningsåtgärder.

XamlSetMarkupExtensionEventArgs

Innehåller data för återanrop som anropas när en XAML-objektskrivare anger ett värde med hjälp av ett markeringstillägg.

XamlSetTypeConverterAttribute

Anger att en klass kan använda en typkonverterare för att ange ett värde och refererar till en hanterare som ska användas för typkonverterarens inställningsfall.

XamlSetTypeConverterEventArgs

Innehåller data för återanrop som anropas när en XAML-skrivare anger ett värde med hjälp av ett typkonverteraranrop.

XamlSetValueEventArgs

Innehåller data för motringningar som anropas när en XamlObjectWriter anger vissa värden.

XamlTypeMapper

Mappar ett XAML-elementnamn till lämplig CLR Type i sammansättningar.

XamlWriter

Tillhandahåller en enda statisk Save metod (flera överlagringar) som kan användas för begränsad XAML-serialisering av angivna körningsobjekt i XAML-markering.

XData

Representerar literaldata som kan visas som värde för en Value nod.

XmlAttributeProperties

Kapslar in XML-språkrelaterade attribut för en DependencyObject.

XmlLangPropertyAttribute

Identifierar egenskapen som ska associeras med xml :lang-attributet .

XmlLanguage

Representerar en språktagg som ska användas i XAML-markering.

XmlLanguageConverter

Tillhandahåller typkonvertering för XmlLanguage klassen.

XmlnsCompatibleWithAttribute

Anger att ett XAML-namnområde kan subsumeras av ett annat XAML-namnområde. Normalt anges undersumman XAML-namnområdet i en tidigare definierad XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Anger en mappning per sammansättning mellan ett XAML-namnområde och ett CLR-namnområde, som sedan används för typmatchning av en XAML-objektskrivare eller XAML-schemakontext.

XmlnsDictionary

Representerar en ordlista som innehåller xmlns-mappningar för XAML-namnområden i WPF.

XmlnsPrefixAttribute

Identifierar ett rekommenderat prefix som ska associeras med ett XAML-namnområde för XAML-användning, när du skriver element och attribut i en XAML-fil (serialisering) eller när du interagerar med en designmiljö som har XAML-redigeringsfunktioner.

Gränssnitt

Name Description
IAddChild

Ger ett sätt att parsa element som tillåter blandningar av underordnade element eller text.

IComponentConnector

Tillhandahåller stöd för kompilering av markeringar och verktyg för namngivna XAML-element och för att koppla händelsehanterare till dem.

INameScope

Definierar ett kontrakt för hur namn på element ska nås inom ett visst XAML-namnskop och hur du framtvingar unika namn i XAML-namnsscopet.

INameScopeDictionary

Förenar stöd för uppräkning, samling och ordlista som är användbara för att exponera en ordlista med namn i ett XAML-namnskop.

IProvideValueTarget

Representerar en tjänst som rapporterar situationella objektegenskapsrelationer för utvärdering av påläggstillägg.

IQueryAmbient

Frågor om huruvida en angiven egenskap ska behandlas som omgivande i det aktuella omfånget.

IReceiveMarkupExtension

Tillhandahåller en mekanism där typer kan deklarera att de kan ta emot ett uttryck (eller en annan klass) från ett markeringstillägg, där utdata är en annan egenskapstyp än målegenskapen. Använd inte för implementeringar av .NET Framework 4.

IStyleConnector

Tillhandahåller metoder som används internt av WPF XAML-parser för att koppla händelser och händelseuppsättningar i kompilerad XAML.

IUriContext

Representerar en tjänst som kan använda programkontext för att matcha en angivet relativ URI till en absolut URI.

IValueSerializerContext

Definierar en kontext som tillhandahålls till en ValueSerializer. Kontexten kan användas för att aktivera särskilda fall av serialisering eller olika serialiseringslägen.

IXamlTypeResolver

Representerar en tjänst som matchar från namngivna element i XAML-markering till lämplig CLR-typ.

Uppräkningar

Name Description
DesignerSerializationOptions

Anger hur en egenskap ska serialiseras.

XamlWriterMode

Anger XAML-skrivarläget för serialiseringsvärden som är uttryck (till exempel bindningsdeklarationer).

XamlWriterState

Beskriver möjliga skrivtillstånd för en anpassad XAML-skrivare.