Microsoft.UI.Xaml.Markup Espace de noms

Fournit l’API de prise en charge du langage XAML pour l’application UWP et Windows Runtime.

Classes

Nom Description
ContentPropertyAttribute

Indique quelle propriété d’un type est la propriété de contenu XAML. Un processeur XAML utilise ces informations lors du traitement des éléments enfants XAML des représentations XAML du type attribut.

FullXamlMetadataProviderAttribute

Indique que les métadonnées XAML d’une bibliothèque de composants sont terminées.

MarkupExtension

Fournit une classe de base pour les implémentations d’extension de balisage XAML.

MarkupExtensionReturnTypeAttribute

Signale le type qu’une extension de balisage peut retourner.

ProvideValueTargetProperty

Fournit des informations sur la propriété cible d’une extension de balisage.

XamlBinaryWriter

Produit une représentation binaire pré-analysée d’une production XAML.

XamlBindingHelper

Fournit des méthodes d’assistance pour la liaison de données.

XamlMarkupHelper

Fournit des méthodes d’assistance pour le compilateur XAML.

XamlReader

Fournit un moteur de processeur XAML pour analyser XAML et créer des arborescences d’objets correspondantes.

Structures

Nom Description
XamlBinaryWriterErrorInformation

Enregistre les informations d’erreur générées par les appels à XamlBinaryWriter.Write.

XmlnsDefinition

Spécifie un mappage par assembly entre un espace de noms XAML et un espace de noms de code bibliothèque pour les types de stockage, qui est ensuite utilisé pour la résolution de types par un enregistreur d’objets XAML ou un contexte de schéma XAML.

Interfaces

Nom Description
IComponentConnector

Fournit la prise en charge de l’infrastructure pour le câblage des événements et les actions de génération.

IDataTemplateComponent

Fournit des méthodes qui permettent à l’analyseur XAML de communiquer avec le code de liaison généré.

IProvideValueTarget

Représente un service qui signale des relations de propriété objet situationnelle pour l’évaluation de l’extension de balisage.

IRootObjectProvider

Décrit un service qui peut retourner l’objet racine du balisage analysé.

IUriContext

Représente un service qui peut utiliser le contexte de l’application pour résoudre un URI relatif en URI absolu.

IXamlBindScopeDiagnostics

Fournit des méthodes qui permettent à un débogueur de désactiver le code de liaison généré.

IXamlCondition

Fournit l’API de prise en charge du langage XAML pour l’application UWP et Windows Runtime.

IXamlMember

Fournit les moyens de signaler les spécificités du système de type XAML sur les membres XAML. À l’aide de ce contrat d’interface, les analyseurs XAML peuvent charger tous les types et membres personnalisés qui sont définis dans votre application et référencés dans les fichiers XAML.

IXamlMetadataProvider

Implémente la résolution de type XAML et fournit le mappage entre les types utilisés dans le balisage et les classes correspondantes implémentées dans une application ou un composant.

IXamlType

Fournit les moyens de signaler les spécificités du système de type XAML sur les types XAML. À l’aide de ce contrat d’interface, les analyseurs XAML peuvent charger tous les types et membres personnalisés qui sont définis dans votre application et référencés dans les fichiers XAML.

IXamlTypeResolver

Représente un service qui résout des éléments nommés dans le balisage XAML vers le type CLR approprié.

Remarques

La plupart des types de cet espace de noms sont une infrastructure ou des types qui prennent en charge des scénarios rares. Toutefois, il existe un type dans cet espace de noms que les applications peuvent utiliser dans des scénarios d’application plus classiques.

  • XamlReader est une classe statique qui peut analyser XAML et produire des arborescences d’objets. Cette classe permet l'accès au moment de l'exécution à l'analyseur XAML Windows Runtime, le même analyseur utilisé lorsque les pages de définition de l'interface utilisateur XAML sont analysées dans des représentations d'objet au démarrage d'une application. Vous pouvez ensuite connecter l’arborescence d’objets générée à d’autres éléments d’interface utilisateur existants et faire apparaître les nouveaux objets dans votre interface utilisateur.

Voir aussi