Partager via


Microsoft.Windows.Design.PropertyEditing, espace de noms

Permet aux éditeurs de propriétés personnalisés d'afficher dans la fenêtre Propriétés.

L'espace de noms Microsoft.Windows.Design.PropertyEditing fournit des classes pour implémenter des éditeurs de valeurs personnalisés pour les concepteurs.Les éditeurs de valeurs sont généralement affichés dans la fenêtre Propriétés d'un concepteur.Le tableau suivant indique les implémentations de base pour les éditeurs de valeurs communément utilisés.

Éditeur de valeurs de propriété

Description

PropertyValueEditor

Éditeur inclus hébergé dans le même espace physique que l'affichage dans la fenêtre Propriétés d'hébergement.

ExtendedPropertyValueEditor

Éditeur qui n'est normalement pas hébergé sur place.Il s'agit de l'équivalent de l'éditeur de styles déroulants dans l'architecture System.ComponentModel.

DialogPropertyValueEditor

Éditeur implémenté dans sa propre boîte de dialogue.

Classes

  Classe Description
Classe publique AlternateContentPropertyAttribute Indique qu'une propriété de non-contenu doit être affichée dans l'arborescence d'objets.
Classe publique CategoryEditor Classe abstraite permettant de créer des éditeurs de catégories personnalisés.
Classe publique CategoryEntry Représente une catégorie de propriétés.
Classe publique DependencyPropertyValueSource Représente la source d'une valeur de propriété de dépendance.
Classe publique DialogPropertyValueEditor Conteneur de toute la logique d'édition de boîte de dialogue pour les objets PropertyEntry.
Classe publique EditModeSwitchButton Bouton pratique qui permet à l'utilisateur de basculer entre les différents modes PropertyContainer.
Classe publique ExtendedPropertyValueEditor Conteneur de toutes les logiques d'éditeur étendu pour les propriétés.
Classe publique NewItemFactory Représente une fabrique pour la création d'éléments pour une collection ou pour une valeur de propriété.
Classe publique NewItemTypesAttribute Utilisé pour spécifier les types d'objets qui peuvent être assignés comme valeur d'une propriété ou comme valeur d'un type de propriété.
Classe publique NumberFormatAttribute Stocke des informations de mise en forme utilisées pour modifier une valeur de nombre.
Classe publique NumberIncrementsAttribute Contient les informations sur les incréments utilisés pour modifier une valeur de nombre.
Classe publique NumberRangesAttribute Définit une plage sur les attributs basés sur un nombre
Classe publique PropertyContainer Utilisé comme conteneur graphique pour les instances de PropertyEntry.
Classe publique PropertyEntry Représente une propriété.
Classe publique PropertyEntryCollection Représente une collection d'instances PropertyEntry pour les sous-propriétés d'un PropertyEntry donné.
Classe publique PropertyFilter Utilisé dans le cadre des fonctionnalités de recherche et de filtrage qui peuvent être fournies par l'hôte d'édition de propriété.
Classe publique PropertyFilterAppliedEventArgs Fournit des données pour l'événement FilterApplied.
Classe publique PropertyFilterPredicate Représente un prédicat à rechercher et filtrer.
Classe publique PropertyMarker Contrôle qui apparaît avec une valeur de propriété dans la fenêtre de propriété et peut contenir des informations sur cette valeur.
Classe publique PropertyOrder Utilisé pour définir l'ordre dans lequel les propriétés apparaissent dans une catégorie ou dans une liste de sous-propriétés.
Classe publique PropertyOrderAttribute Cet attribut est attaché à une propriété pour spécifier l'ordre de tri d'une propriété dans un explorateur de propriétés.
Classe publique PropertyValue Représente la valeur d'une propriété.
Classe publique PropertyValueCollection Représente une collection d'instances de PropertyValue.
Classe publique PropertyValueEditor Conteneur de toutes les logiques d'éditeur inline pour les propriétés.
Classe publique PropertyValueEditorCommands Fournit des commandes standard qui contrôlent le comportement d'une fenêtre de propriété lorsque l'utilisateur modifie des propriétés.
Classe publique PropertyValueExceptionEventArgs Fournit des données pour l'événement PropertyValueException.
Classe publique PropertyValueSource Représente la source d'une valeur de propriété.

Structures

  Structure Description
Structure publique KeyAttributePair<T> Mappe une clé de chaîne à une instance Attribute.

Interfaces

  Interface Description
Interface publique IIndexableAttribute Définit un opérateur d'indexation sur un attribut.
Interface publique IPropertyFilterTarget Gère le tri et le filtrage des fonctionnalités.

Énumérations

  Énumération Description
Énumération publique PropertyContainerEditMode Définit les différents modes d'édition pour PropertyContainer.
Énumération publique PropertyValueExceptionSource Indique la source de l'exception renvoyée par une instance de PropertyValue.