System.Windows.Markup Espace de noms

Fournit des types permettant la prise en charge de XAML. Certains de ces types se trouvent dans des assemblys WPF et sont spécifiques aux scénarios WPF qui impliquent XAML. D’autres types de cet espace de noms prennent en charge les services XAML .NET en général et ne nécessitent pas de référencer des assemblys WPF.

Classes

AcceptedMarkupExtensionExpressionTypeAttribute

Définit des types pour les rapports hérités relatifs aux caractéristiques d'extension de balisage XAML.

AmbientAttribute

Spécifie qu’une propriété ou un type doit être traité comme ambiant. Le concept de caractère ambiant renvoie à la façon dont les processeurs XAML déterminent les propriétaires de types des membres.

ArrayExtension

Implémente la prise en charge de x:Array pour les services XAML .NET.

ComponentResourceKeyConverter

Implémente un convertisseur de type pour les objets ComponentResourceKey, qui n'ont délibérément pas de voies d'accès de conversion de type. Le convertisseur de type applique et signale ce comportement.

ConstructorArgumentAttribute

Spécifie qu’un objet peut être initialisé au moyen d’une syntaxe de constructeur autre qu’un constructeur sans paramètre, et qu’une propriété du nom spécifié fournit les informations de construction. Ces informations sont principalement destinées à la sérialisation XAML.

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

ContentWrapperAttribute

Spécifie un ou plusieurs types sur le type de collection associé qui sera utilisé pour encapsuler le contenu étranger.

DateTimeValueSerializer

Convertit des instances de String en instances de DateTime et à partir de celles-ci.

DependencyPropertyConverter

Convertit une chaîne en objet DependencyProperty.

DependsOnAttribute

Indique que la propriété avec attributs dépend de la valeur d’une autre propriété.

DesignerSerializationOptionsAttribute

Spécifie les indicateurs de sérialisation d'une propriété.

DictionaryKeyPropertyAttribute

Spécifie une propriété de la classe associée qui fournit la valeur de clé implicite. Les clés implicites sont utilisées pour les clés plutôt que pour les attributs x:Key explicites qui sont définis en XAML pour un élément dans les collections IDictionary.

EventSetterHandlerConverter

Convertit le nom de chaîne d'un gestionnaire de méthode setter d'événement en représentation de délégué.

InternalTypeHelper

Classe abstraite utilisée en interne par le compilateur XAML WPF pour prendre en charge l'utilisation de types internes.

MarkupExtension

Fournit une classe de base pour les implémentations d’extension de balisage XAML qui peuvent être prises en charge par les services XAML .NET et d’autres lecteurs XAML et enregistreurs XAML.

MarkupExtensionBracketCharactersAttribute

Indique les caractères de crochet qu’une extension de balisage peut retourner.

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

Fournit la classe de base qui est utilisée par une technique de balisage permettant de définir les membres d'une classe au moyen du langage XAML déclaratif.

NameReferenceConverter

Fournit la conversion de type permettant de convertir un nom de chaîne en une référence à l'objet portant ce nom ou de retourner le nom d'un objet à partir du graphique d'objet.

NameScopePropertyAttribute

Spécifie une propriété de la classe associée qui fournit la valeur de la portée de nom XAML.

NamespaceMapEntry

Fournit des informations que le XamlTypeMapper utilise pour le mappage entre un espace de noms XML, un espace de noms CLR et l'assembly qui contient les types pertinents pour cet espace de noms CLR.

NullExtension

Implémente une extension de balisage XAML pour retourner un objet null. Vous pouvez vous en servir pour définir explicitement des valeurs null en XAML.

ParserContext

Fournit les informations de contexte requises par un analyseur XAML.

PropertyDefinition

Prend en charge une technique de balisage permettant de définir les propriétés d'une classe dans le langage XAML déclaratif.

Reference

Implémente l’extension de {x:Reference} balisage.

ResourceReferenceExpressionConverter

Convertit des instances de ResourceReferenceExpression vers et à partir d'autres types.

RootNamespaceAttribute

Représente un attribut de niveau assembly utilisé pour identifier la valeur de la propriété RootNamespace dans un fichier projet Visual Studio.

RoutedEventConverter

Convertit une chaîne en objet RoutedEvent.

RuntimeNamePropertyAttribute

Représente un attribut de niveau type qui signale quelle propriété du type correspond à l’attribut x:Name XAML.

ServiceProviders

Fournit une implémentation pour l'interface IServiceProvider avec des méthodes permettant d'ajouter des services.

SetterTriggerConditionValueConverter

Fournit un comportement de conversion de type analogue pour les types SetterTrigger et Condition qui utilisent des valeurs DependencyProperty. Ce convertisseur prend en charge ConvertFrom uniquement.

StaticExtension

Implémente une extension de balisage qui retourne des références de champs et de propriétés statiques.

TemplateKeyConverter

Implémente un convertisseur de type pour les objets TemplateKey, qui n'ont délibérément pas de voies d'accès de conversion de type. Le convertisseur de type applique et signale ce comportement.

TrimSurroundingWhitespaceAttribute

Indique aux processeurs XAML que les espaces blancs encadrant les éléments de type dans le balisage doivent être supprimés au moment de la sérialisation.

TypeExtension

Implémente une extension de balisage qui retourne Type en fonction d’une entrée de chaîne.

UidPropertyAttribute

Indique la propriété CLR d’une classe qui fournit la valeur de la directive x:Uid.

UsableDuringInitializationAttribute

Indique si ce type est généré de haut en bas lors de la création d’un graphique d’objet XAML.

ValueSerializer

Classe abstraite qui définit le comportement de conversion pour la sérialisation à partir d’une représentation sous forme d’objet.

ValueSerializerAttribute

Identifie la classe ValueSerializer qu’un type ou une propriété doit utiliser en cas de sérialisation.

WhitespaceSignificantCollectionAttribute

Indique qu’un type de collection doit être traité en tant que collection significative d’espaces blancs par un processeur XAML.

XamlDeferLoadAttribute

Indique qu'une classe ou une propriété utilise le chargement différé pour XAML (par exemple, dans un comportement de modèle), et signale la classe qui active le comportement de report et son type de destination/contenu.

XamlDesignerSerializationManager

Fournit des services pour la sérialisation XAML par les concepteurs XAML ou d'autres appelants qui requièrent la sérialisation avancée.

XamlInstanceCreator

Classe abstraite qui fournit un moyen de stocker les enregistrements de l'analyseur pour une instanciation ultérieure.

XamlParseException

Représente la classe d'exception pour les exceptions propres à l'analyseur XAML WPF. Cette exception est utilisée dans les opérations d'analyseur d'API XAML ou XAML WPF de .NET Framework 3.0 et .NET Framework 3.5, ou dans les cas d'une utilisation spécifique de l'analyseur XAML WPF en appelant l'API XamlReader.

XamlReader

Lit l'entrée XAML et crée un graphique d'objet en utilisant le lecteur XAML par défaut de WPF et un writer d'objet XAML associé.

XamlSetMarkupExtensionAttribute

Indique qu'une classe peut utiliser une extension de balisage pour fournir une valeur et référence un gestionnaire à utiliser pour les opérations ensemblistes d'extension de balisage.

XamlSetMarkupExtensionEventArgs

Fournit des données pour les rappels qui sont effectués lorsqu'un writer d'objet XAML définit une valeur à l'aide d'une extension de balisage.

XamlSetTypeConverterAttribute

Indique qu'une classe peut utiliser un convertisseur de type pour fournir une valeur et référence un gestionnaire à utiliser pour le paramétrage du convertisseur de type.

XamlSetTypeConverterEventArgs

Fournit des données pour les rappels effectués lorsqu'un writer XAML définit une valeur à l'aide d'un appel de convertisseur de type.

XamlSetValueEventArgs

Fournit des données pour les rappels qui sont effectués lorsqu'un XamlObjectWriter définit certaines valeurs.

XamlTypeMapper

Mappe un nom d'élément XAML au Type CLR approprié dans les assemblys.

XamlWriter

Fournit une méthode Save (surcharges multiples) statique unique qui peut être utilisée pour une sérialisation XAML limitée d'objets d'exécution fournis en balises XAML.

XData

Représente les données littérales qui peuvent s'afficher comme valeur pour un nœud Value.

XmlAttributeProperties

Encapsule les attributs associés au XML d'un DependencyObject.

XmlLangPropertyAttribute

Identifie la propriété à associer à l’attribut xml:lang.

XmlLanguage

Représente une balise de langue à utiliser dans le balisage XAML.

XmlLanguageConverter

Fournit une conversion de type pour la classe XmlLanguage.

XmlnsCompatibleWithAttribute

Spécifie qu’un espace de noms XAML peut être inclus par un autre espace de noms XAML. En règle générale, l’espace de noms XAML inclus est indiqué dans un XmlnsDefinitionAttribute précédemment défini.

XmlnsDefinitionAttribute

Spécifie un mappage par assembly entre un espace de noms XAML et un espace de noms CLR, qui est ensuite utilisé par un writer d’objet XAML ou un contexte de schéma XAML à des fins de résolution de type.

XmlnsDictionary

Représente un dictionnaire qui contient des mappages xmlns pour les espaces de noms XAML de WPF.

XmlnsPrefixAttribute

Identifie un préfixe recommandé à associer à un espace de noms XAML pour l’utilisation XAML, lors de l’écriture d’éléments et d’attributs dans un fichier XAML (sérialisation) ou lors de l’interaction avec un environnement de conception qui offre des fonctionnalités d’édition XAML.

Interfaces

IAddChild

Fournit un moyen d'analyser des éléments autorisant des mélanges d'éléments ou de texte enfant(s).

IComponentConnector

Assure une prise en charge des outils et de la compilation du balisage pour les éléments XAML nommés et pour attacher à ces derniers des gestionnaires d’événements.

INameScope

Définit un contrat qui régit le mode d’accès aux noms d’éléments dans une portée de nom XAML déterminée et la façon dont l’unicité des noms est appliquée dans cette portée.

INameScopeDictionary

Unifie la prise en charge des objets énumérables, des collections et des dictionnaires qui est utile pour l'exposition d'un dictionnaire de noms dans une portée de nom XAML.

IProvideValueTarget

Représente un service qui fait état des relations de propriétés d’objet situationnelles pour l’évaluation de l’extension de balisage.

IQueryAmbient

Demande si une propriété ambiante spécifiée doit être traitée comme étant ambiante dans la portée actuelle.

IReceiveMarkupExtension

Fournit un mécanisme permettant aux types de déclarer qu'ils peuvent recevoir une expression (ou une autre classe) d'une extension de balisage, où la sortie est un type de propriété différent de la propriété cible. Ne pas utiliser pour les implémentations du .NET Framework 4.

IStyleConnector

Fournit des méthodes utilisées en interne par l'analyseur XAML WPF pour joindre des événements et des méthodes setter d'événement au XAML compilé.

IUriContext

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

IValueSerializerContext

Définit un contexte fourni à un ValueSerializer. Le contexte peut être utilisé pour activer des cas spéciaux de sérialisation ou différents modes de sérialisation.

IXamlTypeResolver

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

Énumérations

DesignerSerializationOptions

Spécifie la méthode de sérialisation d'une propriété.

XamlWriterMode

Spécifie le mode writer XAML pour la sérialisation des valeurs qui sont des expressions (telles que des déclarations de liaison).

XamlWriterState

Décrit les états d'écriture possibles pour un writer XAML personnalisé.