Freigeben über


Microsoft.UI.Xaml.Markup Namespace

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

Klassen

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.

FullXamlMetadataProviderAttribute

Gibt an, dass die XAML-Metadaten in einer Komponentenbibliothek vollständig 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 eine XAML-Prozessor-Engine zum Analysieren von XAML und Erstellen entsprechender Objektstrukturen bereit.

Strukturen

XamlBinaryWriterErrorInformation

Zeichnet Fehlerinformationen auf, die durch Aufrufe von XamlBinaryWriter.Write erzeugt werden.

XmlnsDefinition

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

Schnittstellen

IComponentConnector

Bietet Infrastrukturunterstützung für Ereignisverkabelungs- und Buildaktionen.

IDataTemplateComponent

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

IProvideValueTarget

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

IRootObjectProvider

Beschreibt einen Dienst, der das Stammobjekt des analysierten 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 den generierten Bindungscode deaktivieren kann.

IXamlMember

Stellt die Möglichkeit bereit, XAML-artige Systemdaten zu XAML-Membern zu melden. Mithilfe dieses Schnittstellenvertrags können XAML-Parser alle benutzerdefinierten Typen und Member davon laden, die in Ihrer App definiert sind und auf die in XAML-Dateien verwiesen wird.

IXamlMetadataProvider

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

IXamlType

Stellt die Möglichkeit bereit, XAML-Typ-Systemspezifische Informationen zu XAML-Typen zu melden. Mithilfe dieses Schnittstellenvertrags können XAML-Parser alle benutzerdefinierten Typen und Member davon laden, die in Ihrer App definiert sind und auf die in XAML-Dateien verwiesen wird.

IXamlTypeResolver

Stellt einen Dienst dar, der von benannten Elementen in 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. Es gibt jedoch einen Typ in diesem Namespace, den Apps in typischen App-Szenarien verwenden können.

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

Weitere Informationen