Microsoft.UI.Xaml.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 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.