System.Windows.Markup Namespace

Stellt Typen für die Unterstützung von XAML bereit. Einige dieser Typen befinden sich in WPF-Assemblys und sind spezifisch für WPF-Szenarios mit XAML. Weitere Typen in diesem Namespace stellen eine allgemeine Unterstützung für .NET-XAML-Dienste bereit und erfordern keine Verweise auf die WPF-Assemblys.

Klassen

AcceptedMarkupExtensionExpressionTypeAttribute

Notiert Typen für die Vorversion der Berichterstellung von XAML-Markuperweiterungseigenschaften.

AmbientAttribute

Gibt an, dass eine Eigenschaft oder ein Typ als Umgebung behandelt werden soll. Das Umgebungskonzept bezieht sich darauf, wie XAML-Prozessoren Typbesitzer von Membern bestimmen.

ArrayExtension

Diese Klasse implementiert x:Array-Unterstützung für XAML-Dienste von .NET Framework.

ComponentResourceKeyConverter

Implementiert einen Typkonverter für ComponentResourceKey-Objekte, die absichtlich keine Typkonvertierungspfade aufweisen. Dieses Verhalten wird vom Typkonverter erzwungen und gemeldet.

ConstructorArgumentAttribute

Gibt an, dass ein Objekt mit der Syntax eines nicht parameterlosen Konstruktors initialisiert werden kann und dass eine Eigenschaft mit dem angegebenen Namen Informationen zur Erstellung bereitstellt. Diese Informationen sind in erster Linie für die XAML-Serialisierung vorgesehen.

ContentPropertyAttribute

Zeigt an, welche Eigenschaft eines Typs die XAML-Inhaltseigenschaft ist. Ein XAML-Prozessor verwendet diese Informationen bei der Verarbeitung von untergeordneten XAML-Elementen von XAML-Darstellungen des attributierten Typs.

ContentWrapperAttribute

Gibt mindestens einen Typ für den zugeordneten Auflistungstyps an, der dazu verwendet wird, fremden Inhalt zu umschließen.

DateTimeValueSerializer

Konvertiert Instanzen von String in DateTime-Instanzen und umgekehrt.

DependencyPropertyConverter

Konvertiert von einer Zeichenfolge in ein DependencyProperty-Objekt.

DependsOnAttribute

Gibt an, dass die attributierte Eigenschaft vom Wert einer anderen Eigenschaft abhängig ist.

DesignerSerializationOptionsAttribute

Gibt die Serialisierungsflags für eine Eigenschaft an.

DictionaryKeyPropertyAttribute

Gibt eine Eigenschaft der zugeordneten Klasse an, die den impliziten Schlüsselwert bereitstellt. Implizite Schlüssel werden eher für Schlüssel verwendet als explizite x:Key-Attribute, die in XAML für ein Element in IDictionary-Auflistungen definiert sind.

EventSetterHandlerConverter

Konvertiert den Zeichenfolgennamen eines Ereignissetterhandlers in eine Delegatdarstellung.

InternalTypeHelper

Eine vom WPF-XAML-Compiler intern verwendete abstrakte Klasse zum Unterstützen der Verwendung interner Typen.

MarkupExtension

Diese Klasse stellt eine Basisklasse für Implementierungen von XAML-Markuperweiterungen bereit, die von .NET-XAML-Diensten sowie anderen XAML-Readern und XAML-Writern unterstützt werden können.

MarkupExtensionBracketCharactersAttribute

Meldet die Klammerzeichen, die eine Markuperweiterung zurückgeben kann.

MarkupExtensionReturnTypeAttribute

Meldet den Typ, den eine Markuperweiterung zurückgeben kann.

MemberDefinition

Stellt die Basisklasse bereit, die für eine Markuptechnik verwendet wird, bei der Member einer Klasse in deklarativem XAML definiert werden.

NameReferenceConverter

Stellt Typkonvertierung bereit, um einen Zeichenfolgennamen in einen Objektverweis auf das Objekt mit diesem Namen zu konvertieren oder um den Namen eines Objekts von Objektdiagrammen zurückzugeben.

NameScopePropertyAttribute

Gibt eine Eigenschaft der zugeordneten Klasse an, die den Wert des XAML-Namescopes bereitstellt.

NamespaceMapEntry

Stellt Informationen bereit, die vom XamlTypeMapper für eine Zuordnung zwischen einem XML-Namespace, einem CLR-Namespace und der Assembly verwendet werden, die die relevanten Typen für den CLR-Namespace enthalten.

NullExtension

Implementiert eine XAML-Markuperweiterung, damit ein NULL-Objekt zurückgegeben wird, das in XAML zum expliziten Festlegen von Werten auf NULL verwendet werden kann.

ParserContext

Stellt die für den XAML-Parser erforderlichen Kontextinformationen bereit.

PropertyDefinition

Unterstützt eine Markuptechnik zum Definieren von Eigenschaften einer Klasse in deklarativem XAML.

Reference

Implementiert die Markuperweiterung {x:Reference}.

ResourceReferenceExpressionConverter

Konvertiert Instanzen von ResourceReferenceExpression in andere Typen und aus anderen Typen.

RootNamespaceAttribute

Stellt ein Attribut auf Assemblyebene dar, mit dem der Wert der RootNamespace-Eigenschaft in einer Visual Studio-Projektdatei bestimmt wird.

RoutedEventConverter

Konvertiert ein RoutedEvent-Objekt aus einer Zeichenfolge.

RuntimeNamePropertyAttribute

Stellt ein Attribut auf Typebene dar, das meldet, welche Eigenschaft des Typs dem x:Name-Attribut in XAML entspricht.

ServiceProviders

Stellt eine Implementierung für die IServiceProvider-Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten aktivieren.

SetterTriggerConditionValueConverter

Stellt Verhalten, das zur Typkonvertierung analog ist, für Setter-, Trigger- und Condition-Typen bereit, die mit DependencyProperty-Werten arbeiten. Dieser Konverter unterstützt nur ConvertFrom.

StaticExtension

Implementiert eine Markuperweiterung, die statische Feld- und Eigenschaftsverweise zurückgibt.

TemplateKeyConverter

Implementiert einen Typkonverter für TemplateKey-Objekte, die absichtlich keine Typkonvertierungspfade aufweisen. Dieses Verhalten wird vom Typkonverter erzwungen und gemeldet.

TrimSurroundingWhitespaceAttribute

Zeigt XAML-Prozessoren an, dass der Leerraum, der Elemente dieses Typs in Markup umgibt, beim Serialisieren entfernt werden sollte.

TypeExtension

Implementiert eine Markuperweiterung, die einen Type zurückgibt, der auf einer Zeichenfolgeneingabe basiert.

UidPropertyAttribute

Gibt die CLR-Eigenschaft einer Klasse an, die den Wert x:Uid Directive bereitstellt.

UsableDuringInitializationAttribute

Gibt an, ob dieser Typ beim Erstellen des XAML-Objektdiagramms von oben nach unten (Top-Down) erstellt wird.

ValueSerializer

Abstrakte Klasse, die das Konvertierungsverhalten für die Serialisierung aus einer Objektdarstellung definiert.

ValueSerializerAttribute

Gibt die ValueSerializer-Klasse an, die bei der Serialisierung von einem Typ oder einer Eigenschaft verwendet werden soll.

WhitespaceSignificantCollectionAttribute

Gibt an, dass ein Auflistungstyp von einem XAML-Prozessor als Typ verarbeitet werden soll, für den Leerraum zu beachten ist.

XamlDeferLoadAttribute

Gibt an, dass eine Klasse oder eine Eigenschaft über eine verzögerte Auslastungsverwendung für XAML (z. B. ein Vorlagenverhalten) verfügt, und meldet die Klasse, die das verzögernde Verhalten und seinen Ziel-/Inhaltstyp aktiviert.

XamlDesignerSerializationManager

Stellt Dienste zur XAML-Serialisierung durch XAML-Designer oder andere Anrufer bereit, die eine erweiterte Serialisierung erfordern.

XamlInstanceCreator

Eine abstrakte Klasse, die ein Verfahren zum Speichern von Parserdatensätzen zur späteren Instanziierung bereitstellt.

XamlParseException

Stellt die Ausnahmeklasse für parserspezifische Ausnahmen eines WPF-XAML-Parsers dar. Diese Ausnahme wird in XAML-API- oder WPF-XAML-Parservorgängen in .NET Framework 3.0 und .NET Framework 3.5 verwendet, oder sie ist für die spezifische Verwendung des WPF-XAML-Parsers durch Aufrufen der XamlReader-API bestimmt.

XamlReader

Liest XAML-Eingabe und erstellt ein Objektdiagramm und verwendet dazu den WPF-XAML-Standardparser sowie einen zugeordneten XAML-Objektwriter.

XamlSetMarkupExtensionAttribute

Gibt an, dass eine Klasse mithilfe einer Markuperweiterung einen Wert bereitstellen kann, und verweist auf einen Handler, der für Vorgänge im Markuperweiterungssatz verwendet werden soll.

XamlSetMarkupExtensionEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XAML-Objektwriter einen Wert mithilfe einer Markuperweiterung festlegt.

XamlSetTypeConverterAttribute

Gibt an, dass eine Klasse mithilfe eines Typkonverters einen Wert bereitstellen kann, und verweist auf einen Handler, der zum Einstellen des Typkonverters verwendet werden soll.

XamlSetTypeConverterEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XAML-Writer einen Wert mithilfe eines Typkonverteraufrufs festlegt.

XamlSetValueEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XamlObjectWriter bestimmte Werte festlegt.

XamlTypeMapper

Ordnet dem entsprechenden CLR-Type in Assemblys einen XAML-Elementnamen zu.

XamlWriter

Stellt eine einzelne statische Save-Methode (mehrere Überladungen) bereit, die für die begrenzte XAML-Serialisierung bereitgestellter Laufzeitobjekte in XAML-Markup verwendet werden kann.

XData

Stellt Literaldaten dar, die als Wert für einen Value-Knoten angezeigt werden können.

XmlAttributeProperties

Kapselt die sprachbezogenen XML-Attribute eines DependencyObject.

XmlLangPropertyAttribute

Bezeichnet die Eigenschaft, die dem Attribut xml:lang zugeordnet werden soll.

XmlLanguage

Stellt ein Sprachtag dar, das in XAML-Markup verwendet werden soll.

XmlLanguageConverter

Stellt die Typkonvertierung für die XmlLanguage-Klasse bereit.

XmlnsCompatibleWithAttribute

Gibt an, dass ein XAML-Namespace in einen anderen XAML-Namespace eingeordnet werden kann. In der Regel wird der zusammenfassende XAML-Namespace in einem zuvor definierten XmlnsDefinitionAttribute angegeben.

XmlnsDefinitionAttribute

Gibt eine Zuordnung pro Assembly zwischen einem XAML- und einem CLR-Namespace an, die dann von einem XAML-Objektwriter oder einem XAML-Schemakontext für die Typauflösung verwendet wird.

XmlnsDictionary

Stellt ein Wörterbuch dar, das XML-Namespacezuordnungen für (xmlns) XAML-Namespaces in WPF enthält.

XmlnsPrefixAttribute

Identifiziert ein empfohlenes Präfix, das einem XAML-Namespace zur XAML-Verwendung zugeordnet werden soll, wenn Elemente und Attribute in eine XAML-Datei (Serialisierung) geschrieben werden oder wenn mit einer Entwurfsumgebung interagiert wird, die XAML-Bearbeitungsfunktionen hat.

Schnittstellen

IAddChild

Stellt ein Analyseverfahren für Elemente bereit, bei denen eine Mischung aus untergeordneten Elementen und Text zulässig ist.

IComponentConnector

Bietet Unterstützung für die Markupkompilierung und für Tools für benannte XAML-Elemente sowie zum Anfügen von Ereignishandlern an diese Elemente.

INameScope

Definiert einen Vertrag dafür, wie in einem bestimmten XAML-Namensbereich auf Namen von Elementen zugegriffen werden soll und wie die Eindeutigkeit von Namen innerhalb dieses XAML-Namensbereichs durchgesetzt wird.

INameScopeDictionary

Vereinigt aufzählbares Element, Auflistung und Wörterbuchunterstützung, die nützlich für das Verfügbarmachen eines Wörterbuchs von Namen in einem XAML-Namescope sind.

IProvideValueTarget

Stellt einen Dienst dar, der situationsbedingte Objekteigenschaftsbeziehungen zur Auswertung der Markuperweiterung meldet.

IQueryAmbient

Fragt ab, ob eine angegebene Eigenschaft im aktuellen Bereich als Ambient-Eigenschaft behandelt werden soll.

IReceiveMarkupExtension

Stellt einen Mechanismus bereit, mit dem Typen deklarieren können, dass sie einen Ausdruck (oder eine andere Klasse) von einer Markuperweiterung empfangen können, wobei die Ausgabe einen anderen Eigenschaftentyp als die Zieleigenschaft aufweist. Nicht in .NET Framework 4-Implementierungen verwenden.

IStyleConnector

Stellt vom WPF-XAML-Parser intern verwendete Methoden bereit, um kompiliertem XAML Ereignisse und Ereignissetter anzufügen.

IUriContext

Stellt einen Dienst dar, der den Anwendungskontext dazu verwenden kann, um einen bereitgestellten relativen URI in einen absoluten URI aufzulösen.

IValueSerializerContext

Definiert einen Kontext, der für einen ValueSerializer bereitgestellt wird. Mit dem Kontext können Sonderfälle der Serialisierung oder verschiedene Serialisierungsmodi aktiviert werden.

IXamlTypeResolver

Stellt einen Dienst dar, der von benannten Elementen in XAML-Markup in den entsprechenden CLR-Typ aufgelöst wird.

Enumerationen

DesignerSerializationOptions

Gibt an, wie eine Eigenschaft serialisiert werden soll.

XamlWriterMode

Gibt den XAML-Writermodus zum Serialisieren von Ausdruckswerten (z. B. Bindungsdeklarationen) an.

XamlWriterState

Beschreibt mögliche Schreibzustände für einen benutzerdefinierten XAML-Writer.