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