Übersicht über das ToolStrip-Steuerelement (Windows Forms)

Das ToolStrip-Steuerelement von Windows Forms und seine zugehörigen Klassen bieten einen gemeinsamen Rahmen für die Kombination von Benutzeroberflächenelementen in Symbolleisten, Statusleisten und Menüs. ToolStrip-Steuerelemente bieten eine umfassende Entwurfszeitumgebung, die die direkte Aktivierung und Bearbeitung, benutzerdefiniertes Layout und Rafting, d. h. die Fähigkeit von Symbolleisten, horizontalen oder vertikalen Raum gemeinsam zu nutzen, umfasst.

Obwohl die ToolStrip in früheren Versionen Funktionen des Steuerelements ersetzt und erweitert, wird die ToolBar aus Gründen der Abwärtskompatibilität und der zukünftigen Verwendung beibehalten, wenn dies gewünscht wird.

Features der ToolStrip-Steuerelemente

Verwenden Sie das ToolStrip-Steuerelement für Folgendes:

  • Präsentieren Sie eine gemeinsame containerübergreifende Benutzeroberfläche.

  • Erstellen Sie leicht anzupassende, häufig verwendete Symbolleisten, die erweiterte Benutzeroberflächen- und Layoutfunktionen unterstützen, z. B. Andocken, Rafting, Schaltflächen mit Text und Bildern, Dropdownschaltflächen und -steuerelemente, Überlaufschaltflächen und die Neuanordnung von ToolStrip-Elementen während der Laufzeit.

  • Unterstützen Sie den Überlauf und die Neuanordnung von Elementen während der Laufzeit. Mit dem Überlauffeature werden Elemente in ein Dropdownmenü verschoben, wenn nicht genügend Platz für die Anzeige in einem ToolStrip-Steuerelement vorhanden ist.

  • Unterstützen Sie das typische Aussehen und Verhalten des Betriebssystems durch ein gemeinsames Renderingmodell.

  • Behandeln Sie Ereignisse für alle Container und enthaltenen Elemente auf dieselbe Weise, wie Sie Ereignisse für andere Steuerelemente behandeln.

  • Ziehen Sie Elemente von einem ToolStrip-Steuerelement zu einem anderen oder innerhalb eines ToolStrip-Steuerelements.

  • Erstellen Sie Dropdownsteuerelemente und Benutzeroberflächen-Editoren mit erweiterten Layouts in einem ToolStripDropDown-Steuerelement.

Verwenden Sie die ToolStripControlHost-Klasse, um andere Steuerelemente auf einem ToolStrip zu verwenden und ToolStrip-Funktionalität für sie zu erhalten.

Mit den Enumerationen ToolStripRenderer, ToolStripProfessionalRenderer und ToolStripManager sowie den Enumerationen ToolStripRenderMode und ToolStripManagerRenderMode können Sie die Funktionalität erweitern und das Aussehen und Verhalten ändern.

Das ToolStrip-Steuerelement ist äußerst konfigurierbar und erweiterbar und umfasst viele Eigenschaften, Methoden und Ereignisse, um das Aussehen und Verhalten anzupassen. Im Folgenden sind einige bemerkenswerte Member aufgeführt:

Wichtige ToolStrip-Member

Name BESCHREIBUNG
Dock Ruft ab oder legt fest, an welche Kante des übergeordneten Containers eine ToolStrip-Instanz angedockt ist.
AllowItemReorder Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob Drag & Drop und die Neuanordnung von Elementen von der ToolStrip-Klasse privat behandelt werden.
LayoutStyle Ruft einen Wert ab oder legt ihn fest, der anzeigt, wie das ToolStrip-Steuerelement seine Elemente anordnet.
Overflow Ruft einen Wert ab oder legt ihn fest, ob ein ToolStripItem-Steuerelement an die ToolStrip- oder ToolStripOverflowButton-Instanz angefügt ist oder sich abgedockt zwischen den beiden befindet.
IsDropDown Ruft einen Wert ab, der angibt, ob ein ToolStripItem-Steuerelement andere Elemente in einer Dropdownliste anzeigt, wenn das ToolStripItem-Steuerelement angeklickt wird.
OverflowButton Ruft das ToolStripItem-Objekt ab, das der Überlaufschaltfläche für ein ToolStrip-Objekt mit aktiviertem Überlauf entspricht.
Renderer Ruft ein ToolStripRenderer-Steuerelement ab oder legt es fest, das zum Anpassen des Aussehens und Verhaltens eines ToolStrip-Steuerelements verwendet wird.
RenderMode Ruft die Zeichenstile ab bzw. legt diese fest, die auf ToolStrip angewendet werden sollen.
RendererChanged Wird ausgelöst, wenn sich die Renderer-Eigenschaft ändert.

Die Flexibilität des ToolStrip-Steuerelements wird durch die Verwendung einer Reihe von Begleitklassen erreicht. Nachfolgend sind einige der bemerkenswertesten aufgeführt:

Wichtige ToolStrip-Begleitklassen

Name BESCHREIBUNG
MenuStrip Ersetzt die MainMenu-Klasse und erweitert sie um zusätzliche Funktionen.
StatusStrip Ersetzt die StatusBar-Klasse und erweitert sie um zusätzliche Funktionen.
ContextMenuStrip Ersetzt die ContextMenu-Klasse und erweitert sie um zusätzliche Funktionen.
ToolStripItem Abstrakte Basisklasse, die Ereignisse und Layout für alle Elemente verwaltet, die ein ToolStrip, ToolStripControlHost oder ToolStripDropDown enthalten kann.
ToolStripContainer Stellt einen Container mit einem Bereich auf jeder Seite des Formulars bereit, in dem Steuerelemente auf verschiedene Weise angeordnet werden können.
ToolStripRenderer Behandelt die Zeichenfunktionen für ToolStrip-Objekte.
ToolStripProfessionalRenderer Bietet ein Microsoft Office-ähnliches Erscheinungsbild.
ToolStripManager Steuert das Rendering und das Rafting von ToolStrip sowie das Zusammenführen von Objekten vom Typ MenuStrip, ToolStripDropDownMenu und ToolStripMenuItem.
ToolStripManagerRenderMode Gibt den Zeichenstil (benutzerdefiniert, Windows XP oder Microsoft Office Professional) an, der auf mehrere ToolStrip-Objekte in einem Formular angewendet wird.
ToolStripRenderMode Gibt den Zeichenstil (benutzerdefiniert, Windows XP oder Microsoft Office Professional) an, der auf ein ToolStrip-Objekt in einem Formular angewendet wird.
ToolStripControlHost Hostet andere Steuerelemente, die nicht speziell ToolStrip-Steuerelemente sind, für die Sie aber ToolStrip-Funktionalität wünschen.
ToolStripItemPlacement Gibt an, ob ein ToolStripItem auf dem hauptsächlichen ToolStrip-Steuerelement, im ToolStrip-Überlauf oder auf keiner der beiden Optionen angeordnet werden soll.

Weitere Informationen finden Sie unter Zusammenfassung der ToolStrip-Technologie und Architektur des ToolStrip-Steuerelements.

Weitere Informationen