System.Windows.Markup Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typen zur Unterstützung von XAML bereit. Einige dieser Typen befinden sich in WPF-Assemblys und sind spezifisch für WPF-Szenarien mit XAML. Andere Typen in diesem Namespace unterstützen .NET XAML-Dienste im Allgemeinen und erfordern keine Verweisen auf WPF-Assemblys.
Klassen
| Name | Beschreibung |
|---|---|
| AcceptedMarkupExtensionExpressionTypeAttribute |
Notiert Typen für die ältere Berichterstellung von XAML-Markuperweiterungsmerkmalen. |
| AmbientAttribute |
Gibt an, dass eine Eigenschaft oder ein Typ als Umgebung behandelt werden soll. Das Ambient-Konzept bezieht sich darauf, wie XAML-Prozessoren Typbesitzer von Mitgliedern bestimmen. |
| ArrayExtension |
|
| ComponentResourceKeyConverter |
Implementiert einen Typkonverter für ComponentResourceKey Objekte, die absichtlich keine Typkonvertierungspfade aufweisen. Der Typkonverter erzwingt und meldet dieses Verhalten. |
| ConstructorArgumentAttribute |
Gibt an, dass ein Objekt mithilfe einer nicht parameterlosen Konstruktorsyntax initialisiert werden kann und dass eine Eigenschaft des angegebenen Namens Konstruktionsinformationen bereitstellt. Diese Informationen dienen in erster Linie der XAML-Serialisierung. |
| ContentPropertyAttribute |
Gibt an, welche Eigenschaft eines Typs die XAML-Inhaltseigenschaft ist. Ein XAML-Prozessor verwendet diese Informationen beim Verarbeiten untergeordneter XAML-Elemente von XAML-Darstellungen des attributten Typs. |
| ContentWrapperAttribute |
Gibt einen oder mehrere Typen für den zugeordneten Auflistungstyp an, der zum Umbrechen fremder Inhalte verwendet wird. |
| DateTimeValueSerializer |
Konvertiert Instanzen von String und aus Instanzen von DateTime. |
| DependencyPropertyConverter |
Konvertiert von einer Zeichenfolge in ein DependencyProperty Objekt. |
| DependsOnAttribute |
Gibt an, dass die Attributeigenschaft vom Wert einer anderen Eigenschaft abhängig ist. |
| DesignerSerializationOptionsAttribute |
Gibt die Serialisierungskennzeichnungen für eine Eigenschaft an. |
| DictionaryKeyPropertyAttribute |
Gibt eine Eigenschaft der zugeordneten Klasse an, die den impliziten Schlüsselwert bereitstellt. Implizite Schlüssel werden für Schlüssel und nicht für explizite |
| EventSetterHandlerConverter |
Konvertiert den Zeichenfolgennamen eines Ereignissatzhandlers in eine Delegatendarstellung. |
| InternalTypeHelper |
Abstrakte Klasse, die intern vom WPF-XAML-Compiler verwendet wird, um die Verwendung interner Typen zu unterstützen. |
| MarkupExtension |
Stellt eine Basisklasse für XAML-Markuperweiterungsimplementierungen bereit, die von .NET XAML Services und anderen XAML-Lesern und XAML-Autoren unterstützt werden können. |
| MarkupExtensionBracketCharactersAttribute |
Meldet die eckigen Zeichen, 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 zum Definieren von Membern einer Klasse in deklarativem XAML verwendet wird. |
| NameReferenceConverter |
Stellt eine Typkonvertierung bereit, um einen Zeichenfolgennamen in einen Objektverweis auf das Objekt mit diesem Namen zu konvertieren oder den Namen eines Objekts aus dem Objektdiagramm zurückzugeben. |
| NameScopePropertyAttribute |
Gibt eine Eigenschaft der zugeordneten Klasse an, die den XAML-NameScope-Wert bereitstellt. |
| NamespaceMapEntry |
Stellt Informationen bereit, die für die XamlTypeMapper Zuordnung zwischen einem XML-Namespace, einem CLR-Namespace und der Assembly verwendet werden, die die relevanten Typen für diesen CLR-Namespace enthält. |
| NullExtension |
Implementiert eine XAML-Markuperweiterung, um ein NULL-Objekt zurückzugeben, das Sie zum expliziten Festlegen von Werten auf NULL in XAML verwenden können. |
| ParserContext |
Stellt Kontextinformationen bereit, die von einem XAML-Parser benötigt werden. |
| PropertyDefinition |
Unterstützt eine Markuptechnik zum Definieren von Eigenschaften einer Klasse in deklarativem XAML. |
| Reference |
Implementiert die |
| ResourceReferenceExpressionConverter |
Konvertiert Instanzen von |
| RootNamespaceAttribute |
Stellt ein Attribut auf Assemblyebene dar, das verwendet wird, um den Wert der eigenschaft |
| RoutedEventConverter |
Konvertiert ein RoutedEvent Objekt aus einer Zeichenfolge. |
| RuntimeNamePropertyAttribute |
Stellt ein Attribut auf Typebene dar, das meldet, welche Eigenschaft des Typs dem XAML-x:Name-Attributzugeordnet ist. |
| ServiceProviders |
Stellt eine Implementierung für die IServiceProvider Schnittstelle mit Methoden bereit, die das Hinzufügen von Diensten ermöglichen. |
| SetterTriggerConditionValueConverter |
Stellt das analoge Verhalten der Typkonvertierung für SetterWerte Trigger und Condition Typen bereit, die mit DependencyProperty Werten umgehen. Dieser Konverter unterstützt |
| StaticExtension |
Implementiert eine Markuperweiterung, die statische Feld- und Eigenschaftsverweise zurückgibt. |
| TemplateKeyConverter |
Implementiert einen Typkonverter für TemplateKey Objekte, die absichtlich keine Typkonvertierungspfade aufweisen. Der Typkonverter erzwingt und meldet dieses Verhalten. |
| TrimSurroundingWhitespaceAttribute |
Gibt an XAML-Prozessoren an, dass die leerzeichen umgebenden Elemente des Typs im Markup beim Serialisieren gekürzt werden sollen. |
| TypeExtension |
Implementiert eine Markuperweiterung, die eine Type basierend auf einer Zeichenfolgeneingabe zurückgibt. |
| UidPropertyAttribute |
Gibt die CLR-Eigenschaft einer Klasse an, die den wert x:Uid-Direktive bereitstellt. |
| UsableDuringInitializationAttribute |
Gibt an, ob dieser Typ während der ERSTELLUNG von XAML-Objektdiagrammen 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 ein Typ oder eine Eigenschaft verwenden soll, wenn sie serialisiert wird. |
| WhitespaceSignificantCollectionAttribute |
Gibt an, dass ein Sammlungstyp als Leerzeichen von einem XAML-Prozessor verarbeitet werden soll. |
| XamlDeferLoadAttribute |
Gibt an, dass eine Klasse oder Eigenschaft eine verzögerte Auslastung für XAML (z. B. ein Vorlagenverhalten) aufweist, und meldet die Klasse, die das Zurückstellungsverhalten und den Ziel-/Inhaltstyp ermöglicht. |
| XamlDesignerSerializationManager |
Stellt Dienste für die XAML-Serialisierung durch XAML-Designer oder andere Aufrufer bereit, die eine erweiterte Serialisierung erfordern. |
| XamlInstanceCreator |
Abstrakte Klasse, die eine Möglichkeit zum Speichern von Parserdatensätzen für die spätere Instanziierung bereitstellt. |
| XamlParseException |
Stellt die Ausnahmeklasse für parserspezifische Ausnahmen von einem WPF-XAML-Parser dar. Diese Ausnahme wird in XAML-API- oder WPF-XAML-Parservorgängen von .NET Framework 3.0 und .NET Framework 3.5 oder für die spezifische Verwendung des WPF-XAML-Parsers durch Aufrufen XamlReader der API verwendet. |
| XamlReader |
Liest DIE XAML-Eingabe und erstellt ein Objektdiagramm mit dem WPF-Standard-XAML-Reader und einem zugeordneten XAML-Objektschreiber. |
| XamlSetMarkupExtensionAttribute |
Gibt an, dass eine Klasse eine Markuperweiterung verwenden kann, um einen Wert bereitzustellen, und verweist auf einen Handler, der für Markuperweiterungssatzvorgänge verwendet werden soll. |
| XamlSetMarkupExtensionEventArgs |
Stellt Daten für Rückrufe bereit, die aufgerufen werden, wenn ein XAML-Objektschreiber einen Wert mithilfe einer Markuperweiterung festlegt. |
| XamlSetTypeConverterAttribute |
Gibt an, dass eine Klasse einen Typkonverter verwenden kann, um einen Wert bereitzustellen, und verweist auf einen Handler, der für Typenkonvertereinstellungsfälle 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 bestimmter Wert festgelegt wird. |
| 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 eingeschränkte XAML-Serialisierung bereitgestellter Laufzeitobjekte in XAML-Markup verwendet werden kann. |
| XData |
Stellt Literaldaten dar, die als Wert für einen |
| XmlAttributeProperties |
Kapselt die XML-sprachbezogenen Attribute eines DependencyObject. |
| XmlLangPropertyAttribute |
Identifies the property to associate with the xml:lang attribute. |
| XmlLanguage |
Stellt ein Sprachtag für die Verwendung in XAML-Markup dar. |
| XmlLanguageConverter |
Stellt die Typkonvertierung für die XmlLanguage Klasse bereit. |
| XmlnsCompatibleWithAttribute |
Gibt an, dass ein XAML-Namespace von einem anderen XAML-Namespace subsumiert werden kann. In der Regel wird der subsumierende XAML-Namespace in einem zuvor definierten XmlnsDefinitionAttributeangegeben. |
| XmlnsDefinitionAttribute |
Gibt eine Zuordnung pro Assembly zwischen einem XAML-Namespace und einem CLR-Namespace an, die dann von einem XAML-Objektschreiber oder XAML-Schemakontext für die Typauflösung verwendet wird. |
| XmlnsDictionary |
Stellt ein Wörterbuch dar, das XMLns-Zuordnungen für XAML-Namespaces in WPF enthält. |
| XmlnsPrefixAttribute |
Identifiziert ein empfohlenes Präfix, das einem XAML-Namespace für die XAML-Verwendung zugeordnet werden soll, beim Schreiben von Elementen und Attributen in einer XAML-Datei (Serialisierung) oder bei der Interaktion mit einer Entwurfsumgebung mit XAML-Bearbeitungsfeatures. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAddChild |
Stellt eine Möglichkeit zum Analysieren von Elementen bereit, die Mischungen von untergeordneten Elementen oder Text zulassen. |
| IComponentConnector |
Stellt Markupkompilierungs- und Toolsunterstützung für benannte XAML-Elemente und zum Anfügen von Ereignishandlern bereit. |
| INameScope |
Definiert einen Vertrag für den Zugriff auf Namen von Elementen innerhalb eines bestimmten XAML-NameScopes und das Erzwingen der Eindeutigkeit von Namen innerhalb dieses XAML-NameScopes. |
| INameScopeDictionary |
Enumerable, Sammlung und Wörterbuchunterstützung werden enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope. |
| IProvideValueTarget |
Stellt einen Dienst dar, der situationale Objekteigenschaftsbeziehungen für die Auswertung der Markuperweiterung meldet. |
| IQueryAmbient |
Abfragen, ob eine angegebene Eigenschaft im aktuellen Bereich als Umgebung behandelt werden soll. |
| IReceiveMarkupExtension |
Stellt einen Mechanismus bereit, mit dem Typen deklarieren können, dass sie einen Ausdruck (oder eine andere Klasse) aus einer Markuperweiterung empfangen können, wobei die Ausgabe ein anderer Eigenschaftstyp als die Zieleigenschaft ist. Verwenden Sie nicht für .NET Framework 4-Implementierungen. |
| IStyleConnector |
Stellt Methoden bereit, die intern vom WPF XAML-Parser zum Anfügen von Ereignissen und Ereignissettern im kompilierten XAML verwendet werden. |
| IUriContext |
Stellt einen Dienst dar, der den Anwendungskontext verwenden kann, um einen bereitgestellten relativen URI in einen absoluten URI aufzulösen. |
| IValueSerializerContext |
Definiert einen Kontext, der für ein ValueSerializer. Der Kontext kann verwendet werden, um Sonderfälle der Serialisierung oder verschiedene Serialisierungsmodi zu aktivieren. |
| IXamlTypeResolver |
Stellt einen Dienst dar, der aus benannten Elementen im XAML-Markup in den entsprechenden CLR-Typ aufgelöst wird. |
Enumerationen
| Name | Beschreibung |
|---|---|
| DesignerSerializationOptions |
Gibt an, wie eine Eigenschaft serialisiert werden soll. |
| XamlWriterMode |
Gibt den XAML-Writer-Modus zum Serialisieren von Werten an, die Ausdrücke sind (z. B. Bindungsdeklarationen). |
| XamlWriterState |
Beschreibt mögliche Schreibzustände für einen benutzerdefinierten XAML-Writer. |