Erweitern und Anpassen von Toolfenstern

Visual Studio stellt verschiedene Arten von Fenstern bereit, z. B. Toolfenster, Dokumentfenster und Dialogfelder. Andere Fenster wie das Fenster "Eigenschaften" , das Ausgabefenster und das Fenster "Aufgabenliste " sind Typen von Toolfenstern.

Toolfenster

Visual Studio-Toolfenster sind in der Regel schreibgeschützte Fenster, die nicht dateibasiert sind. Darin unterscheiden sie sich von Dokumentfenstern, in denen die Dateien im Modus mit Lese- und Schreibzugriff angezeigt werden. Die Fenster Toolbox, Projektmappen-Explorer, Eigenschaften und Webbrowser sind Beispiele für Toolfenster.

Informationen zum Erstellen eines einfachen Toolfensters finden Sie unter Hinzufügen eines Toolfensters.

Informationen zum Registrieren eines Toolfensters mit Visual Studio finden Sie unter Registrieren eines Toolfensters.

Toolfenster sind standardmäßig Einzelinstanzen, d. h. nur eine Instanz des Toolfensters kann jeweils geöffnet sein. Nachdem ein Einzelinstanz-Toolfenster geöffnet wurde, bleibt es geöffnet, bis die IDE geschlossen wird. Wenn Sie ein Einzelinstanz-Toolfenster schließen, ändert sich nur die Sichtbarkeit. Sie können auch Toolfenster mit mehreren Instanzen erstellen, sodass mehrere Instanzen des Fensters gleichzeitig geöffnet sein können. Weitere Informationen finden Sie unter Erstellen eines Toolfensters mit mehreren Instanzen.

Toolfenster können dynamisch sein, was bedeutet, dass sie sichtbar sind, wenn ihr zugehöriger UI-Kontext angewendet wird. Die Verwendung der automatischen Sichtbarkeit kann die Übersichtlichkeit hinsichtlich der Fenster in der IDE verbessern. Weitere Informationen finden Sie unter Öffnen eines dynamischen Toolfensters.

Toolfenster können im Dokumentrahmen angedockt oder unverankert sein bzw. das Registerkartenformat aufweisen. Der Toolfensterrahmen wird von der IDE bereitgestellt und dazu verwendet, um das Format, die Position, den Andockzustand und andere permanente Eigenschaften zu steuern. Der Toolfensterbereich zeigt die Inhalte an. Das Standardformat und die Standardposition gelten nur beim ersten Öffnen des Toolfensters. Anschließend wird der Toolfensterzustand beibehalten.

Toolfensterbereiche können WPF-Benutzersteuerelemente hosten und Symbolleisten unterstützen. Sie können die Window-Eigenschaft außer Kraft setzen, um das Handle des gehosteten Steuerelements zurückzugeben.

Sie können vielen verschiedenen Features zu Toolfenstern hinzufügen. Sie können z. B. eine Symbolleiste hinzufügen: Hinzufügen einer Symbolleiste zu einem Toolfenster oder einem Kontextmenü: Hinzufügen eines Kontextmenüs in einem Toolfenster. Sie können ein Suchsteuerelement hinzufügen, mit dem Sie Elemente in Ihrem Toolfenster durchsuchen können: Hinzufügen der Suche zu einem Toolfenster.

Sie können Toolfensterereignisse abonnieren: Abonnieren eines Ereignisses.

Erweitern vorhandener Toolfenster

Sie können informationen zu Ihrem Toolfenster zu einer neuen Seite "Optionen" und einer neuen Einstellung auf der Seite "Eigenschaften" hinzufügen, in die Fenster "Vorgangsliste" und "Ausgabe" schreiben. Weitere Informationen finden Sie unter Erweitern der Fenster "Eigenschaften", "Aufgabenliste", "Ausgabe" und "Optionen".

In einer Visual Studio-Erweiterung sollten Sie modale Dialogfelder erstellen, indem Sie sie ableiten Microsoft.VisualStudio.PlatformUI.DialogWindow, sodass Sie sie und die restliche Benutzeroberfläche steuern können. Weitere Informationen finden Sie unter Erstellen und Verwalten modaler Dialogfelder.