System.Windows.Markup Espace de noms

Fournit des types pour prendre en charge 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érencement d’assemblys WPF.

Classes

Nom Description
AcceptedMarkupExtensionExpressionTypeAttribute

Note les types de création de rapports hérités des caractéristiques d’extension de balisage XAML.

AmbientAttribute

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

ArrayExtension

Implémente la prise en charge des x:Array services XAML .NET.

ComponentResourceKeyConverter

Implémente un convertisseur de type pour ComponentResourceKey les objets, qui n’ont délibérément aucune voie de conversion de type. Le convertisseur de type applique et signale ce comportement.

ConstructorArgumentAttribute

Spécifie qu’un objet peut être initialisé à l’aide d’une syntaxe de constructeur sans paramètre et qu’une propriété du nom spécifié fournit des informations de construction. Ces informations concernent principalement 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 attribut.

ContentWrapperAttribute

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

DateTimeValueSerializer

Convertit les instances de String vers et à partir d’instances de DateTime.

DependencyPropertyConverter

Convertit d’une chaîne en objet DependencyProperty .

DependsOnAttribute

Indique que la propriété attribuée 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 de x:Key explicites définis en XAML pour un élément dans IDictionary collections.

EventSetterHandlerConverter

Convertit le nom de chaîne d’un gestionnaire de jeu d’événements en représentation déléguée.

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

Signale les crochets qu’une extension de balisage peut retourner.

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

Fournit la classe de base utilisée pour une technique de balisage permettant de définir des membres d’une classe en XAML déclaratif.

NameReferenceConverter

Fournit une conversion de type pour convertir un nom de chaîne en référence d’objet à l’objet portant ce nom, ou pour renvoyer le nom d’un objet à partir du graphique d’objets.

NameScopePropertyAttribute

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

NamespaceMapEntry

Fournit des informations que les utilisations pour le XamlTypeMapper mappage entre un espace de noms XML, un espace de noms CLR et l’assembly qui contient les types appropriés pour cet espace de noms CLR.

NullExtension

Implémente une extension de balisage XAML pour retourner un objet Null, que vous pouvez utiliser pour définir explicitement des valeurs sur Null en XAML.

ParserContext

Fournit des informations de contexte requises par un analyseur XAML.

PropertyDefinition

Prend en charge une technique de balisage permettant de définir des propriétés d’une classe en XAML déclaratif.

Reference

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

ResourceReferenceExpressionConverter

Convertit les 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 un RoutedEvent objet à partir d’une chaîne.

RuntimeNamePropertyAttribute

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

ServiceProviders

Fournit une implémentation pour l’interface IServiceProvider avec des méthodes qui activent l’ajout de services.

SetterTriggerConditionValueConverter

Fournit un comportement analogue de conversion de type pour Setterles Trigger types qui Condition traitent des DependencyProperty valeurs. Ce convertisseur prend uniquement en charge ConvertFrom.

StaticExtension

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

TemplateKeyConverter

Implémente un convertisseur de type pour TemplateKey les objets, qui n’ont délibérément aucune voie de conversion de type. Le convertisseur de type applique et signale ce comportement.

TrimSurroundingWhitespaceAttribute

Indique aux processeurs XAML que l’espace blanc entourant les éléments du type dans le balisage doit être réduit lors de la sérialisation.

TypeExtension

Implémente une extension de balisage qui retourne une Type valeur basée sur une entrée de chaîne.

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Indique si ce type est généré en haut pendant la création du graphe d’objet XAML.

ValueSerializer

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

ValueSerializerAttribute

Identifie la classe ValueSerializer qu’un type ou une propriété doit utiliser lorsqu’elle est sérialisée.

WhitespaceSignificantCollectionAttribute

Indique qu’un type de collection doit être traité comme étant un espace blanc significatif par un processeur XAML.

XamlDeferLoadAttribute

Indique qu’une classe ou une propriété a une utilisation différée de charge pour XAML (par exemple, 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 des concepteurs XAML ou d’autres appelants qui nécessitent une sérialisation avancée.

XamlInstanceCreator

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

XamlParseException

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

XamlReader

Lit l’entrée XAML et crée un graphique d’objet à l’aide du lecteur XAML par défaut WPF et d’un enregistreur d’objets 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 de jeu d’extensions de balisage.

XamlSetMarkupExtensionEventArgs

Fournit des données pour les rappels qui sont appelés lorsqu’un enregistreur d’objets 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 les cas de paramètre de convertisseur de type.

XamlSetTypeConverterEventArgs

Fournit des données pour les rappels qui sont appelés lorsqu’un enregistreur XAML définit une valeur à l’aide d’un appel de convertisseur de type.

XamlSetValueEventArgs

Fournit des données pour les rappels appelés lorsqu’une XamlObjectWriter valeur définit certaines valeurs.

XamlTypeMapper

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

XamlWriter

Fournit une méthode statique Save unique (plusieurs surcharges) qui peut être utilisée pour la sérialisation XAML limitée des objets d’exécution fournis dans le balisage XAML.

XData

Représente les données littérales qui peuvent apparaître comme valeur pour un Value nœud.

XmlAttributeProperties

Encapsule les attributs liés au langage XML d’un DependencyObject.

XmlLangPropertyAttribute

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

XmlLanguage

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

XmlLanguageConverter

Fournit la conversion de type pour la XmlLanguage classe.

XmlnsCompatibleWithAttribute

Spécifie qu’un espace de noms XAML peut être subsumé par un autre espace de noms XAML. En règle générale, l’espace de noms XAML de sous-énumération est indiqué dans une XmlnsDefinitionAttributedéfinie précédemment.

XmlnsDefinitionAttribute

Spécifie un mappage par assembly entre un espace de noms XAML et un espace de noms CLR, qui est ensuite utilisé pour la résolution de type par un enregistreur d’objets XAML ou un contexte de schéma XAML.

XmlnsDictionary

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

XmlnsPrefixAttribute

Identifie un préfixe recommandé à associer à un espace de noms XAML pour une 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 avec des fonctionnalités d’édition XAML.

Interfaces

Nom Description
IAddChild

Fournit un moyen d’analyser des éléments qui permettent des mélanges d’éléments enfants ou de texte.

IComponentConnector

Fournit la prise en charge de la compilation et des outils de balisage pour les éléments XAML nommés et pour l’attachement de gestionnaires d’événements à ces éléments.

INameScope

Définit un contrat pour la façon dont les noms d’éléments doivent être accessibles dans un namescope XAML particulier et comment appliquer l’unicité des noms dans ce namescope XAML.

INameScopeDictionary

Unifie l’énumérable, la collection et la prise en charge du dictionnaire qui sont utiles pour exposer un dictionnaire de noms dans un namescope XAML.

IProvideValueTarget

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

IQueryAmbient

Interroge si une propriété spécifiée doit être traitée comme ambiante dans l’étendue actuelle.

IReceiveMarkupExtension

Fournit un mécanisme dans lequel les types peuvent déclarer qu’ils peuvent recevoir une expression (ou une autre classe) à partir d’une extension de balisage, où la sortie est un type de propriété différent de la propriété cible. N’utilisez pas les implémentations .NET Framework 4.

IStyleConnector

Fournit des méthodes utilisées en interne par l’analyseur XAML WPF pour attacher des événements et des setters d’événements en 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 vers le type CLR approprié.

Énumérations

Nom Description
DesignerSerializationOptions

Spécifie la façon dont une propriété doit être sérialisée.

XamlWriterMode

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

XamlWriterState

Décrit les états d’écriture possibles pour un enregistreur XAML personnalisé.