Étendre et personnaliser les fenêtres d’outils

Visual Studio fournit plusieurs types de fenêtres différents, par exemple des fenêtres outil, des fenêtres de document et des fenêtres de dialogue. D’autres fenêtres telles que la fenêtre Propriétés , la fenêtre Sortie et la fenêtre Liste des tâches sont des types de fenêtres d’outils.

Fenêtres d’outil

Les fenêtres outil Visual Studio sont généralement des fenêtres en lecture seule qui ne sont pas basées sur des fichiers. En cela, elles diffèrent des fenêtres de document qui affichent des fichiers en mode lecture-écriture. La Boîte à outils, l’ Explorateur de solutions, la fenêtre Propriétés et le Navigateur web sont des exemples de fenêtres Outil.

Pour savoir comment créer une fenêtre d’outil simple, consultez Ajouter une fenêtre d’outil.

Pour inscrire une fenêtre d’outil auprès de Visual Studio, consultez Inscrire une fenêtre d’outil.

Les fenêtres Outil sont par défaut à instance unique, ce qui signifie que seule une instance de la fenêtre Outil peut être ouverte à la fois. Quand une fenêtre Outil à instance unique est ouverte, elle le reste jusqu’à la fermeture de l’IDE. Lorsque vous fermez une fenêtre d’outil à instance unique, seule sa visibilité change. Vous pouvez également créer des fenêtres Outil multi-instances, ce qui vous permet d’ouvrir simultanément plusieurs instances de la fenêtre. Pour plus d’informations, voir Créer une fenêtre d’outil multi-instance.

Les fenêtres d’outils peuvent être dynamiques, ce qui signifie qu’elles sont visibles chaque fois que leur contexte d’interface utilisateur associé s’applique. La visibilité automatique peut permettre de réduire l’encombrement des fenêtres dans l’IDE. Pour plus d’informations, consultez Ouvrir une fenêtre d’outil dynamique.

Dans le frame de document, les fenêtres Outils peuvent être des fenêtres ancrées, flottantes ou avec onglets. Le frame de fenêtre Outil, fourni par l’IDE, permet de contrôler la taille, l’emplacement, l’état d’ancrage et d’autres propriétés persistantes. Le volet de la fenêtre Outil affiche le contenu. La taille et l’emplacement par défaut s’appliquent uniquement à la première ouverture de la fenêtre Outil ; après cela, l’état de la fenêtre Outil est rendu persistant.

Les volets de la fenêtre Outil peuvent héberger des contrôles utilisateur WPF et prendre en charge des barres d’outils. Vous pouvez substituer la propriété Window pour retourner le handle du contrôle hébergé.

Vous pouvez ajouter de nombreuses fonctionnalités différentes aux fenêtres d’outils. Par exemple, vous pouvez ajouter une barre d’outils : ajouter une barre d’outils à une fenêtre d’outils ou un menu contextuel : ajouter un menu contextuel dans une fenêtre outil. Vous pouvez ajouter un contrôle de recherche qui vous permet de rechercher des éléments à l’intérieur de votre fenêtre d’outil : ajouter une recherche à une fenêtre d’outil.

Vous pouvez vous abonner aux événements de fenêtre d’outil : s’abonner à un événement.

Étendre les fenêtres d’outils existantes

Vous pouvez ajouter des informations sur votre fenêtre d’outil à une nouvelle page Options et un nouveau paramètre dans la page Propriétés , écrire dans les fenêtres Liste des tâches et Sortie . Pour plus d’informations, consultez Les fenêtres Étendre les propriétés, la liste des tâches, la sortie et les options.

Dans une extension Visual Studio, vous devez créer des boîtes de dialogue modales en les Microsoft.VisualStudio.PlatformUI.DialogWindowdérivant, ce qui vous permet de les contrôler et le reste de l’interface utilisateur. Pour plus d’informations, consultez Créer et gérer des boîtes de dialogue modales.