Windows.UI.Xaml.Markup Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’API de prise en charge du langage XAML pour l’application UWP et le Windows Runtime.
Classes
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 attribué. |
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 |
Indique le type qu’une extension de balisage peut retourner. |
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 l’analyse XAML et la création d’arborescences d’objets correspondantes. |
Structures
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 de bibliothèque pour les types de stockage, qui est ensuite utilisé pour la résolution de type par un enregistreur d’objets XAML ou un contexte de schéma XAML. |
Interfaces
IComponentConnector |
Fournit une prise en charge de l’infrastructure pour le câblage d’événements et les actions de génération. |
IComponentConnector2 |
Fournit une prise en charge de l’infrastructure pour le câblage d’é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é. |
IXamlBindScopeDiagnostics |
Fournit des méthodes qui permettent à un débogueur de désactiver le code de liaison généré. |
IXamlMember |
Fournit les moyens de signaler les spécificités 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 définis dans votre application et référencés dans des 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 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 définis dans votre application et référencés dans des fichiers XAML. |
IXamlType2 |
Fournit les moyens de signaler les spécificités 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 définis dans votre application et référencés dans des fichiers XAML. |
Remarques
La plupart des types de cet espace de noms sont des infrastructures ou des types qui prennent en charge des scénarios inhabituels. Mais il existe deux types dans cet espace de noms que les applications peuvent utiliser dans des scénarios d’application plus classiques.
- XamlParseException est l’exception spécialisée levée par l’analyseur XAML Windows Runtime dans les cas où il tente de charger XAML, mais ne peut pas générer l’arborescence d’objets d’exécution attendue à partir de ce XAML. La plupart du temps, tous les problèmes avec XAML sont détectables au moment de la conception, mais il est toujours possible que des problèmes qui ne soient connus qu’au moment de l’exécution, auquel cas vous obtenez une instance XamlParseException. XamlParseException est levée uniquement si votre application est écrite à l’aide de C# ou de Microsoft Visual Basic (les extensions de composant Visual C++ (C++/CX) utilisent Platform::COMException à la place).
- 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 que celui utilisé lorsque les pages de définition d’interface utilisateur XAML sont analysées dans des représentations d’objets 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.