Partager via


CategoryEditor, classe

Classe abstraite permettant de créer des éditeurs de catégories personnalisés.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.PropertyEditing.CategoryEditor

Espace de noms :  Microsoft.Windows.Design.PropertyEditing
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public MustInherit Class CategoryEditor
public abstract class CategoryEditor
public ref class CategoryEditor abstract
[<AbstractClass>]
type CategoryEditor =  class end
public abstract class CategoryEditor

Le type CategoryEditor expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée CategoryEditor Initialise une nouvelle instance de la classe CategoryEditor.

Début

Propriétés

  Nom Description
Propriété publique EditorTemplate En cas de substitution dans une classe dérivée, obtient un DataTemplate qui fait office d'interface utilisateur pour CategoryEditor.
Propriété publique TargetCategory En cas de substitution dans une classe dérivée, obtient une chaîne localisée qui indique la catégorie associée à cet éditeur.

Début

Méthodes

  Nom Description
Méthode publique ConsumesProperty En cas de substitution dans une classe dérivée, appelé une fois pour chaque propriété de la catégorie afin de déterminer les propriétés modifiées par CategoryEditor.
Méthode publiqueMembre statique CreateEditorAttribute(Type) Méthode utilitaire qui crée un EditorAttribute pour le type CategoryEditor spécifié.
Méthode publiqueMembre statique CreateEditorAttribute(CategoryEditor) Méthode utilitaire qui crée EditorAttribute pour le CategoryEditor spécifié.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetImage En cas de substitution dans une classe dérivée, retourne un objet que l'hôte peut placer dans ContentControl pour l'afficher.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Dérivez de cette classe pour fournir un CategoryEditor personnalisé pour un jeu de propriétés dans un hôte de navigateur de propriétés. Cette classe représente une interface utilisateur personnalisée permettant de modifier un jeu connexe de propriétés, comme les propriétés de la catégorie Text.

La propriété TargetCategory détermine la catégorie de propriétés connexes que cet éditeur peut modifier. Par exemple, plusieurs propriétés liées au texte sont affichées dans la fenêtre Propriétés sous la catégorie Text. Si un éditeur est conçu pour modifier ces propriétés, la propriété TargetCategory retourne "Text".

La propriété EditorTemplate retourne le modèle XAML pour l'interface graphique de cet éditeur. Cet élément est généralement fourni dans un ResourceDictionary situé ailleurs dans le projet.

Notez que pour que le concepteur puisse utiliser CategoryEditor, celui-ci doit être enregistré au préalable. Pour plus d'informations, consultez Mise à disposition de métadonnées au moment du design.

Exemples

L'exemple de code suivant montre comment utiliser la classe CategoryEditor. Pour plus d'informations, consultez Procédure pas à pas : création d'un éditeur de catégories.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Windows.Design.PropertyEditing, espace de noms

Autres ressources

Architecture d'édition de propriété

Extensibilité du Concepteur WPF