Freigeben über


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. In diesem Fall unterscheiden sie sich von Dokumentfenstern, die Dateien im Lese-/Schreibmodus anzeigen. Das 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 einzeln instanziiert, was bedeutet, dass jeweils nur ein Toolfenster geöffnet werden kann. Nachdem ein Einzelinstanz-Toolfenster geöffnet wurde, bleibt es geöffnet, bis die IDE geschlossen ist. 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 werden 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 Anzeige kann dazu beitragen, die Unübersichtlichkeit von Fenstern in der IDE zu reduzieren. Weitere Informationen finden Sie unter Öffnen eines dynamischen Toolfensters.

Toolfenster können innerhalb des Dokumentrahmens angedockt, schwebend oder als Tabs dargestellt werden. Der Toolfensterrahmen wird von der IDE bereitgestellt und wird verwendet, um die Größe, position, den Andockzustand und andere persistente Eigenschaften zu steuern. Der Toolfensterbereich zeigt den Inhalt an. Die Standardgröße und der Standardspeicherort gelten nur, wenn das Toolfenster zum ersten Mal geöffnet wird; danach wird der Zustand des Toolfensters beibehalten.

Toolfensterbereiche können WPF-Benutzersteuerelemente hosten und Symbolleisten unterstützen. Sie können die Window-Eigenschaft überschreiben, um das Handle der gehosteten Steuerung 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 auf einer neuen Seite "Optionen" und einer neuen Einstellung auf der Seite "Eigenschaften" hinzufügen und 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 von Microsoft.VisualStudio.PlatformUI.DialogWindow ableiten, damit Sie sie und die restliche Benutzeroberfläche steuern können. Weitere Informationen finden Sie unter Erstellen und Verwalten modaler Dialogfelder.