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
Modifications apportées à l'extensibilité dans Visual Studio 2010
Décrit les modifications apportées à l'API de l'Extensibilité du Concepteur WPF pour Visual Studio 2010 depuis la version initiale Visual Studio 2008.Architecture de l'extensibilité du Concepteur WPF
Décrit l'architecture d'ensemble de l'infrastructure d'extensibilité du Concepteur WPF.Fonctionnement de l'extensibilité du Concepteur WPF
Rubriques qui décrivent comment créer votre propre expérience personnalisée du concepteur pour le Concepteur WPF.Concepts d'extensibilité de base
Contient des rubriques qui décrivent comment effectuer des tâches d'extensibilité de base, telle la création d'actions de menu personnalisées.Création d'ornements personnalisés
Contient des rubriques qui décrivent comment créer des ornements personnalisés, tels des rails.Création d'éditeurs personnalisés
Contient des rubriques qui décrivent comment créer des éditeurs personnalisés, tels des éditeurs de couleurs.Comportement au moment du design et au moment de l'exécution
Contient des rubriques qui décrivent comment implémenter la logique au moment du design personnalisée.Concepts d'extensibilité avancés
Contient des rubriques qui décrivent comment effectuer des tâches d'extensibilité avancées, telle la création de stratégies de substitution.Guide de référence de l'extensibilité du Concepteur WPF
Décrit l'API de référence de l'extensibilité pour le Concepteur WPF.
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
Dépannage des erreurs de chargement des concepteurs WPF et Silverlight
Décrit des procédures permettant de comprendre le comportement inattendu dans le code du concepteur personnalisé.Utilisation de contrôles WPF
Contient des liens qui décrivent comment utiliser des contrôles WPF dans les Windows Forms.Migration et interopérabilité
Décrit l'interopérabilité entre les technologies WPF et Windows Forms.