Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Grâce au modèle d'extensibilité du Concepteur Windows Presentation Foundation (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
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.
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.
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.
Si ce n'est déjà fait, créez une classe qui implémente l'interface IRegisterMetadata et placez-la dans l'espace de noms .Design de votre contrôle personnalisé. Pour plus d'informations sur l'implémentation de IRegisterMetadata, consultez Comment : utiliser le magasin de métadonnées.
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 Comment : utiliser le magasin de métadonnées.
Voir aussi
Tâches
Procédure pas à pas : création d'un éditeur de catégories