Freigeben über


Windows.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.

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 für die Analyse von XAML und das 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 Unterstützungstypen an, die dann von einem XAML-Objektschreiber oder XAML-Schemakontext für die Typauflösung verwendet wird.

Schnittstellen

IComponentConnector

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

IComponentConnector2

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

IDataTemplateComponent

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

IXamlBindScopeDiagnostics

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

IXamlMember

Stellt die Möglichkeit bereit, XAML-Typ-Systemspezifische Informationen 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.

IXamlType2

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.

Hinweise

Viele der Typen in diesem Namespace sind Infrastruktur- oder Typen, die ungewöhnliche Szenarien unterstützen. Es gibt jedoch zwei Typen in diesem Namespace, die Apps in typischeren App-Szenarien verwenden können.

  • XamlParseException ist die spezialisierte Ausnahme, die vom Windows-Runtime XAML-Parser ausgelöst wird, wenn er versucht, XAML zu laden, aber nicht die erwartete Laufzeitobjektstruktur aus diesem XAML-Code generieren kann. In den meisten Fällen können Probleme mit XAML zur Entwurfszeit erkannt werden, aber es ist immer noch möglich, dass Probleme auftreten, die nur zur Laufzeit bekannt sind. In diesem Fall erhalten Sie eine XamlParseException. XamlParseException wird nur ausgelöst, wenn Ihre App mithilfe von C# oder Microsoft Visual Basic (Visual C++-Komponentenerweiterungen (C++/CX) stattdessen Platform::COMException geschrieben wird.
  • 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