Microsoft.UI.Xaml.Markup Namespace

Stellt die XAML-Sprachunterstützungs-API für UWP-Apps und die Windows-Runtime bereit.

Klassen

Name Beschreibung
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.

FullXamlMetadataProviderAttribute

Gibt an, dass die XAML-Metadaten in einer Komponentenbibliothek abgeschlossen sind.

MarkupExtension

Stellt eine Basisklasse für XAML-Markuperweiterungsimplementierungen bereit.

MarkupExtensionReturnTypeAttribute

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

ProvideValueTargetProperty

Stellt Informationen zur Zieleigenschaft einer Markuperweiterung bereit.

XamlBinaryWriter

Erzeugt eine vorab analysierte binäre Darstellung einer XAML-Produktion.

XamlBindingHelper

Stellt Hilfsmethoden für die Datenbindung bereit.

XamlMarkupHelper

Stellt Hilfsmethoden für den XAML-Compiler bereit.

XamlReader

Stellt ein XAML-Prozessormodul zum Analysieren von XAML und Erstellen entsprechender Objektstrukturen bereit.

Strukturen

Name Beschreibung
XamlBinaryWriterErrorInformation

Zeichnet Fehlerinformationen auf, die von Aufrufen von XamlBinaryWriter.Write erzeugt werden.

XmlnsDefinition

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

Schnittstellen

Name Beschreibung
IComponentConnector

Stellt Infrastrukturunterstützung für Ereignisverknüpfungs- und Buildaktionen bereit.

IDataTemplateComponent

Stellt Methoden bereit, mit denen der XAML-Parser mit generierten Bindungscode kommunizieren kann.

IProvideValueTarget

Stellt einen Dienst dar, der situationale Objekteigenschaftsbeziehungen für die Auswertung der Markuperweiterung meldet.

IRootObjectProvider

Beschreibt einen Dienst, der das Stammobjekt des zu analysierenden Markups zurückgeben kann.

IUriContext

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

IXamlBindScopeDiagnostics

Stellt Methoden bereit, mit denen ein Debugger generierten Bindungscode deaktivieren kann.

IXamlCondition

Stellt die XAML-Sprachunterstützungs-API für UWP-Apps und die Windows-Runtime bereit.

IXamlMember

Stellt die Möglichkeit bereit, XAML-Typ-Systemspezifische Angaben zu XAML-Elementen zu melden. Mit diesem Schnittstellenvertrag können XAML-Parser alle benutzerdefinierten Typen und Member davon laden, die in Ihrer App definiert sind und in XAML-Dateien referenziert werden.

IXamlMetadataProvider

Implementiert die XAML-Typauflösung und stellt die Zuordnung zwischen typen bereit, die im Markup verwendet werden, und den entsprechenden Klassen, die in einer Anwendung oder Komponente implementiert sind.

IXamlType

Stellt die Möglichkeit bereit, XAML-Typ-Systemspezifische Informationen zu XAML-Typen zu melden. Mit diesem Schnittstellenvertrag können XAML-Parser alle benutzerdefinierten Typen und Member davon laden, die in Ihrer App definiert sind und in XAML-Dateien referenziert werden.

IXamlTypeResolver

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

Hinweise

Viele der Typen in diesem Namespace sind Infrastruktur oder Typen, die ungewöhnliche Szenarien unterstützen. In diesem Namespace gibt es jedoch einen Typ, den Apps in gängigeren App-Szenarien verwenden können.

  • XamlReader ist eine statische Klasse, die XAML analysieren und Objektstrukturen erzeugen kann. Diese Klasse ermöglicht den Laufzeitzugriff auf den Windows-Runtime XAML-Parser, denselben Parser, der beim Analysieren von XAML-UI-Definitionsseiten in Objektdarstellungen beim Starten einer App verwendet wird. Anschließend können Sie die generierte Objektstruktur mit anderen vorhandenen UI-Elementen verbinden und die neuen Objekte auf der Benutzeroberfläche anzeigen lassen.

Weitere Informationen