Partager via


Comment : créer un éditeur de valeurs

Grâce au modèle d'extensibilité du Concepteur WPF pour Visual Studio, vous pouvez fournir des éditeurs de valeurs pour des valeurs de propriété dans la fenêtre Propriétés au moment du design. Les éditeurs de valeurs sont constitués de deux types : éditeurs de valeurs inline et éditeurs de valeurs étendus. Un éditeur de valeurs inline apparaît dans la fenêtre Propriétés, tandis qu'un éditeur de valeurs étendu ouvre une nouvelle fenêtre à des fins de modification. La procédure générale à suivre pour créer ces deux types d'éditeurs de valeurs est identique.

Pour créer un éditeur de valeurs

  1. Créez une classe DataTemplate qui crée une liaison avec la propriété concernée par la modification. Pour plus d'informations sur la création d'un modèle de données, consultez Vue d'ensemble des modèles de données.

  2. Créez une classe pour encapsuler l'éditeur de valeurs. Pour les éditeurs de valeurs inline, cette classe doit hériter de PropertyValueEditor. Les éditeurs de propriétés de valeur étendus doivent hériter de ExtendedPropertyValueEditor.

  3. Dans le constructeur de votre classe d'éditeur de valeurs, définissez le modèle pour votre éditeur de valeurs. Pour les éditeurs de valeurs inline, vous affectez à la propriété InlineEditorTemplate une référence au modèle pour cette propriété. Pour les éditeurs de valeurs étendus, vous définissez la propriété ExtendedEditorTemplate. Pour les éditeurs de valeurs étendus, vous pouvez également fournir un modèle d'un éditeur de valeurs inline associé en définissant la propriété InlineEditorTemplate.

  4. Si ce n'est déjà fait, créez une classe qui implémente l'interface IProvideAttributeTable et placez-la dans l'espace de noms .Design de votre contrôle personnalisé. Pour plus d'informations, consultez Mise à disposition de métadonnées au moment du design.

  5. Dans la classe de métadonnées créée à l'étape 4, inscrivez la classe d'éditeur de valeurs pour créer l'association entre la valeur de propriété et le nouvel éditeur de valeurs. Pour plus d'informations, consultez Procédure pas à pas : mise à disposition de métadonnées au moment du design personnalisées.

Voir aussi

Tâches

Procédure pas à pas : création d'un éditeur de catégories

Référence

PropertyValueEditor

Autres ressources

Mise à disposition de métadonnées au moment du design

Extensibilité du Concepteur WPF

Procédure pas à pas : mise à disposition de métadonnées au moment du design personnalisées