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 | |
---|---|---|
CategoryEditor | Initialise une nouvelle instance de la classe CategoryEditor. |
Début
Propriétés
Nom | Description | |
---|---|---|
EditorTemplate | En cas de substitution dans une classe dérivée, obtient un DataTemplate qui fait office d'interface utilisateur pour CategoryEditor. | |
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 | |
---|---|---|
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. | |
CreateEditorAttribute(Type) | Méthode utilitaire qui crée un EditorAttribute pour le type CategoryEditor spécifié. | |
CreateEditorAttribute(CategoryEditor) | Méthode utilitaire qui crée EditorAttribute pour le CategoryEditor spécifié. | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
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. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
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