System.Windows.Markup Namespace

Stellt Typen für die Unterstützung von XAML bereit. Provides types to support XAML. Einige dieser Typen befinden sich in WPF-Assemblys und sind spezifisch für WPF-Szenarios mit XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Weitere Typen in diesem Namespace stellen eine allgemeine Unterstützung für .NET Framework-XAML-Dienste bereit und erfordern keine Verweise auf die WPF-Assemblys. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

Klassen

AcceptedMarkupExtensionExpressionTypeAttribute

Notiert Typen für die Vorversion der Berichterstellung von XAML-Markuperweiterungseigenschaften.Notates types for legacy reporting of XAML markup extension characteristics.

AmbientAttribute

Gibt an, dass eine Eigenschaft oder ein Typ als Umgebung behandelt werden soll.Specifies that a property or type should be treated as ambient. Das Umgebungskonzept bezieht sich darauf, wie XAML-Prozessoren Typbesitzer von Membern bestimmen.The ambient concept relates to how XAML processors determine type owners of members.

ArrayExtension

Implementiert x:Array-Unterstützung für XAML-Dienste von .NET Framework.Implements x:Array support for .NET Framework XAML Services.

ComponentResourceKeyConverter

Implementiert einen Typkonverter für ComponentResourceKey-Objekte, die absichtlich keine Typkonvertierungspfade aufweisen.Implements a type converter for ComponentResourceKey objects, which deliberately have no type conversion pathways. Dieses Verhalten wird vom Typkonverter erzwungen und gemeldet.The type converter enforces and reports that behavior.

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.Specifies that an object can be initialized by using a non-parameterless constructor syntax, and that a property of the specified name supplies construction information. Diese Informationen sind in erster Linie für die XAML-Serialisierung vorgesehen.This information is primarily for XAML serialization.

ContentPropertyAttribute

Zeigt an, welche Eigenschaft eines Typs die XAML-Inhaltseigenschaft ist.Indicates which property of a type is the XAML content property. Ein XAML-Prozessor verwendet diese Informationen bei der Verarbeitung von untergeordneten XAML-Elementen von XAML-Darstellungen des attributierten Typs.A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type.

ContentWrapperAttribute

Gibt mindestens einen Typ für den zugeordneten Auflistungstyps an, der dazu verwendet wird, fremden Inhalt zu umschließen.Specifies one or more types on the associated collection type that will be used to wrap foreign content.

DateTimeValueSerializer

Konvertiert Instanzen von String in DateTime-Instanzen und umgekehrt.Converts instances of String to and from instances of DateTime.

DependencyPropertyConverter

Konvertiert von einer Zeichenfolge in ein DependencyProperty-Objekt.Converts from a string to a DependencyProperty object.

DependsOnAttribute

Gibt an, dass die attributierte Eigenschaft vom Wert einer anderen Eigenschaft abhängig ist.Indicates that the attributed property is dependent on the value of another property.

DesignerSerializationOptionsAttribute

Gibt die Serialisierungsflags für eine Eigenschaft an.Specifies the serialization flags for a property.

DictionaryKeyPropertyAttribute

Gibt eine Eigenschaft der zugeordneten Klasse an, die den impliziten Schlüsselwert bereitstellt.Specifies a property of the associated class that provides the implicit key value. Implizite Schlüssel werden eher als explizite x:Key-Attribute, die in XAML für ein Element in IDictionary-Auflistungen definiert sind, für Schlüssel verwendet.Implicit keys are used for keys rather than explicit x:Key attributes defined in XAML for an item in IDictionary collections.

EventSetterHandlerConverter

Konvertiert den Zeichenfolgennamen eines Ereignissetterhandlers in eine Delegatdarstellung.Converts the string name of an event setter handler to a delegate representation.

InternalTypeHelper

Eine vom WPF-XAML-Compiler intern verwendete abstrakte Klasse zum Unterstützen der Verwendung interner Typen.Abstract class used internally by the WPF XAML compiler to support the use of internal types.

MarkupExtension

Stellt für Implementierungen von XAML-Markuperweiterungen eine Basisklasse bereit, die von .NET Framework-XAML-Diensten und anderen zugehörigen XAML-Readern und XAML-Writern unterstützt werden kann.Provides a base class for XAML markup extension implementations that can be supported by .NET Framework XAML Services and other XAML readers and XAML writers.

MarkupExtensionBracketCharactersAttribute

Meldet die Klammerzeichen, die eine Markuperweiterung zurückgeben kann.Reports the bracket characters that a markup extension can return.

MarkupExtensionReturnTypeAttribute

Gibt den Typ an, den eine Markuperweiterung zurückgeben kann.Reports the type that a markup extension can return.

MemberDefinition

Stellt die Basisklasse bereit, die für eine Markuptechnik verwendet wird, bei der Member einer Klasse in deklarativem XAML definiert werden.Provides the base class that is used for a markup technique of defining members of a class in declarative XAML.

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.Provides type conversion to convert a string name into an object reference to the object with that name, or to return the name of an object from the object graph.

NameScopePropertyAttribute

Gibt eine Eigenschaft der zugeordneten Klasse an, die den Wert des XAML-Namescopes bereitstellt.Specifies a property of the associated class that provides the XAML namescope value.

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.Provides information that the XamlTypeMapper uses for mapping between an XML namespace, a CLR namespace, and the assembly that contains the relevant types for that CLR namespace.

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.Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to null in XAML.

ParserContext

Stellt die für den XAML-Parser erforderlichen Kontextinformationen bereit.Provides context information required by a XAML parser.

PropertyDefinition

Unterstützt eine Markuptechnik zum Definieren von Eigenschaften einer Klasse in deklarativem XAML.Supports a markup technique of defining properties of a class in declarative XAML.

Reference

Implementiert die Markuperweiterung {x:Reference}.Implements the {x:Reference} markup extension.

ResourceReferenceExpressionConverter

Konvertiert Instanzen von ResourceReferenceExpression in andere Typen und aus anderen Typen.Converts instances of ResourceReferenceExpression to and from other types.

RootNamespaceAttribute

Stellt ein Attribut auf Assemblyebene dar, mit dem der Wert der RootNamespace-Eigenschaft in einer Visual Studio-Projektdatei bestimmt wird.Represents an assembly level attribute that is used to identify the value of the RootNamespace property in a Visual Studio project file.

RoutedEventConverter

Konvertiert ein RoutedEvent-Objekt aus einer Zeichenfolge.Converts a RoutedEvent object from a string.

RuntimeNamePropertyAttribute

Stellt ein Attribut auf Typebene dar, das meldet, welche Eigenschaft des Typs dem x:Name-Attribut in XAML entspricht.Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute.

ServiceProviders

Stellt eine Implementierung für die IServiceProvider-Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten aktivieren.Provides an implementation for the IServiceProvider interface with methods that enable adding services.

SetterTriggerConditionValueConverter

Stellt Verhalten, das zur Typkonvertierung analog ist, für Setter-, Trigger- und Condition-Typen bereit, die mit DependencyProperty-Werten arbeiten.Provides type conversion analogous behavior for Setter, Trigger and Condition types that deal with DependencyProperty values. Dieser Konverter unterstützt nur ConvertFrom.This converter only supports ConvertFrom.

StaticExtension

Implementiert eine Markuperweiterung, die Verweise auf statische Felder und Eigenschaften zurückgibt.Implements a markup extension that returns static field and property references.

TemplateKeyConverter

Implementiert einen Typkonverter für TemplateKey-Objekte, die absichtlich keine Typkonvertierungspfade aufweisen.Implements a type converter for TemplateKey objects, which deliberately have no type conversion pathways. Dieses Verhalten wird vom Typkonverter erzwungen und gemeldet.The type converter enforces and reports that behavior.

TrimSurroundingWhitespaceAttribute

Zeigt XAML-Prozessoren an, dass die Leerstellen, die Elemente des Typs in Markup umgeben, bei der Serialisierung abgeschnitten werden sollen.Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing.

TypeExtension

Implementiert eine Markuperweiterung, die einen Type zurückgibt, der auf einer Zeichenfolgeneingabe basiert.Implements a markup extension that returns a Type based on a string input.

UidPropertyAttribute

Gibt die CLR-Eigenschaft einer Klasse an, die den Wert x:Uid Directive bereitstellt.Indicates the CLR property of a class that provides the x:Uid Directive value.

UsableDuringInitializationAttribute

Gibt an, ob dieser Typ beim Erstellen des XAML-Objektdiagramms von oben nach unten (Top-Down) erstellt wird.Indicates whether this type is built top-down during XAML object graph creation.

ValueSerializer

Abstrakte Klasse, die Konvertierungsverhalten für die Serialisierung von einer Objektdarstellung definiert.Abstract class that defines conversion behavior for serialization from an object representation.

ValueSerializerAttribute

Bezeichnet die ValueSerializer-Klasse, die von einem serialisierten Typ oder von einer serialisierten Eigenschaft verwendet werden soll.Identifies the ValueSerializer class that a type or property should use when it is serialized.

WhitespaceSignificantCollectionAttribute

Gibt an, dass ein Auflistungstyp bei der Verarbeitung durch einen XAML-Prozessor als leerraumsignifikant behandelt werden soll.Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

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.Indicates that a class or property has a deferred load usage for XAML (such as a template behavior), and reports the class that enables the deferring behavior and its destination/content type.

XamlDesignerSerializationManager

Stellt Dienste zur XAML-Serialisierung durch XAML-Designer oder andere Anrufer bereit, die eine erweiterte Serialisierung erfordern.Provides services for XAML serialization by XAML designers or other callers that require advanced serialization.

XamlInstanceCreator

Eine abstrakte Klasse, die ein Verfahren zum Speichern von Parserdatensätzen zur späteren Instanziierung bereitstellt.Abstract class that provides a means to store parser records for later instantiation.

XamlParseException

Stellt die Ausnahmeklasse für parserspezifische Ausnahmen eines WPF-XAML-Parsers dar.Represents the exception class for parser-specific exceptions from a WPF XAML parser. 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.This exception is used in XAML API or WPF XAML parser operations from .NET Framework 3.0 and .NET Framework 3.5, or for specific use of the WPF XAML parser by calling XamlReader API.

XamlReader

Liest XAML-Eingabe und erstellt ein Objektdiagramm und verwendet dazu den WPF-XAML-Standardparser sowie einen zugeordneten XAML-Objektwriter.Reads XAML input and creates an object graph, using the WPF default XAML reader and an associated XAML object writer.

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.Indicates that a class can use a markup extension to provide a value, and references a handler to use for markup extension set operations.

XamlSetMarkupExtensionEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XAML-Objektwriter einen Wert mithilfe einer Markuperweiterung festlegt.Provides data for callbacks that are invoked when a XAML object writer sets a value using a markup extension.

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.Indicates that a class can use a type converter to provide a value, and references a handler to use for type converter setting cases.

XamlSetTypeConverterEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XAML-Writer einen Wert mithilfe eines Typkonverteraufrufs festlegt.Provides data for callbacks that are invoked when a XAML writer sets a value using a type converter call.

XamlSetValueEventArgs

Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XamlObjectWriter bestimmte Werte festlegt.Provides data for callbacks that are invoked when a XamlObjectWriter sets certain values.

XamlTypeMapper

Ordnet dem entsprechenden CLR-Type in Assemblys einen XAML-Elementnamen zu.Maps a XAML element name to the appropriate CLR Type in assemblies.

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.Provides a single static Save method (multiple overloads) that can be used for limited XAML serialization of provided run-time objects into XAML markup.

XData

Stellt Literaldaten dar, die als Wert für einen Value-Knoten angezeigt werden können.Represents literal data that can appear as the value for a Value node.

XmlAttributeProperties

Kapselt die sprachbezogenen XML-Attribute eines DependencyObject.Encapsulates the XML language-related attributes of a DependencyObject.

XmlLangPropertyAttribute

Bezeichnet die Eigenschaft, die dem Attribut xml:lang zugeordnet werden soll.Identifies the property to associate with the xml:lang attribute.

XmlLanguage

Stellt ein Sprachtag dar, das in XAML-Markup verwendet werden soll.Represents a language tag for use in XAML markup.

XmlLanguageConverter

Stellt die Typkonvertierung für die XmlLanguage-Klasse bereit.Provides type conversion for the XmlLanguage class.

XmlnsCompatibleWithAttribute

Gibt an, dass ein XAML-Namespace in einen anderen XAML-Namespace eingeordnet werden kann.Specifies that a XAML namespace can be subsumed by another XAML namespace. In der Regel wird der zusammenfassende XAML-Namespace in einem zuvor definierten XmlnsDefinitionAttribute angegeben.Typically, the subsuming XAML namespace is indicated in a previously defined XmlnsDefinitionAttribute.

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.Specifies a mapping on a per-assembly basis between a XAML namespace and a CLR namespace, which is then used for type resolution by a XAML object writer or XAML schema context.

XmlnsDictionary

Stellt ein Wörterbuch dar, das XML-Namespacezuordnungen für (xmlns) XAML-Namespaces in WPF enthält.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

XmlnsPrefixAttribute

Gibt ein empfohlenes Präfix an, das einem XAML-Namespace für die XAML-Verwendung zugeordnet werden soll, wenn Elemente und Attribute in eine XAML-Datei geschrieben werden (Serialisierung) oder wenn mit einer Entwurfsumgebung interagiert wird, die XAML-Bearbeitungsfunktionen aufweist.Identifies a recommended prefix to associate with a XAML namespace for XAML usage, when writing elements and attributes in a XAML file (serialization) or when interacting with a design environment that has XAML editing features.

Schnittstellen

IAddChild

Stellt ein Analyseverfahren für Elemente bereit, bei denen eine Mischung aus untergeordneten Elementen und Text zulässig ist.Provides a means to parse elements that permit mixtures of child elements or text.

IComponentConnector

Stellt Unterstützung für Markupkompilierung und benannte XAML-Elemente sowie zum Anfügen von Ereignishandlern an sie bereit.Provides markup compile and tools support for named XAML elements and for attaching event handlers to them.

INameScope

Definiert einen Verfahrensvertrag für den Zugriff auf Elemente in einem bestimmten XAML-Namescope und für das Erzwingen der Eindeutigkeit von Namen in diesem XAML-Namescope.Defines a contract for how names of elements should be accessed within a particular XAML namescope, and how to enforce uniqueness of names within that XAML namescope.

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.Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope.

IProvideValueTarget

Stellt einen Dienst dar, der situationsbedingte Objekteigenschaftsbeziehungen zur Auswertung der Markuperweiterung meldet.Represents a service that reports situational object-property relationships for markup extension evaluation.

IQueryAmbient

Fragt ab, ob eine angegebene Eigenschaft im aktuellen Bereich als Ambient-Eigenschaft behandelt werden soll.Queries for whether a specified property should be treated as ambient in the current scope.

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.Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. Nicht in .NET Framework 4-Implementierungen verwenden.Do not use for .NET Framework 4 implementations.

IStyleConnector

Stellt vom WPF-XAML-Parser intern verwendete Methoden bereit, um kompiliertem XAML Ereignisse und Ereignissetter anzufügen.Provides methods used internally by the WPF XAML parser to attach events and event setters in compiled XAML.

IUriContext

Stellt einen Dienst dar, der den Anwendungskontext dazu verwenden kann, um einen bereitgestellten relativen URI in einen absoluten URI aufzulösen.Represents a service that can use application context to resolve a provided relative URI to an absolute URI.

IValueSerializerContext

Definiert einen Kontext, der für einen ValueSerializer bereitgestellt wird.Defines a context that is provided to a ValueSerializer. Der Kontext kann verwendet werden, um spezielle Serialisierungen oder unterschiedliche Serialisierungsmodi zu aktivieren.The context can be used to enable special cases of serialization or different modes of serialization.

IXamlTypeResolver

Stellt einen Dienst dar, der von benannten Elementen in XAML-Markup in den entsprechenden CLR-Typ aufgelöst wird.Represents a service that resolves from named elements in XAML markup to the appropriate CLR type.

Enumerationen

DesignerSerializationOptions

Gibt an, wie eine Eigenschaft serialisiert werden soll.Specifies how a property is to be serialized.

XamlWriterMode

Gibt den XAML-Writermodus zum Serialisieren von Ausdruckswerten (z. B. Bindungsdeklarationen) an.Specifies the XAML writer mode for serializing values that are expressions (such as binding declarations).

XamlWriterState

Beschreibt mögliche Schreibzustände für einen benutzerdefinierten XAML-Writer.Describes possible writing states for a custom XAML writer.