Partager via


Extensibilité du Concepteur WPF

Vous pouvez créer votre propre expérience utilisateur personnalisée du concepteur pour Concepteur WPF pour Visual Studio. Le Concepteur WPF fournit une infrastructure et une interface API publique que vous pouvez utiliser pour implémenter des ornements, des outils, des éditeurs de propriétés et des concepteurs personnalisés. Pour une collection d'exemples de solution complets, consultez WPF and Silverlight Designer Extensibility Samples.

Notes

Dans Visual Studio 2010, vous pouvez maintenant créer des expériences utilisateur personnalisées du concepteur pour le Concepteur Silverlight. Bien que cette documentation d'extensibilité fasse référence au Concepteur WPF, dans la plupart des cas, les mêmes concepts, étapes et code peuvent être utilisés dans le Concepteur Silverlight.

Dans cette section

Référence

  • AdornerPanel
    Fournit un conteneur pour les contrôles WPF utilisés au moment du design comme ornements.

  • AdornerProvider
    Fournisseur de fonctionnalités que vous pouvez intégrer dans une classe pour ajouter automatiquement des ornements sur l'aire du concepteur.

  • EditingContext
    Contient l'état contextuel d'un concepteur.

  • ModelItem
    Représente un élément unique dans le modèle d'édition.

  • ModelService
    Point d'entrée principal utilisé par le concepteur pour obtenir le modèle.

  • ModelFactory
    Crée des instances d'éléments dans le concepteur.

  • FeatureProvider
    Ajoute à une fonctionnalité une contribution spécifique de la classe.

  • FeatureConnectorAttribute
    Contient le type de FeatureConnector<TFeatureProviderType> requis pour gérer FeatureProvider.

  • FeatureManager
    Gère les fournisseurs et les connecteurs de fonctionnalités.

  • AttributeTableBuilder
    Crée une table d'attributs qui peut être passée au magasin de métadonnées.

  • PropertyValue
    Fournit un modèle de données pour une valeur de propriété CLR (Common Language Runtime) sous-jacente.

  • PropertyValueEditor
    Conteneur de la logique d'éditeur inline pour des propriétés.

  • Task
    Collection de commandes et de liaisons d'entrée vers ces commandes.

  • Tool
    Détermine le mode du concepteur.

Sections connexes