Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Windows Forms-Steuerelement ToolStrip und die zugehörigen Klassen bieten ein allgemeines Framework zum Kombinieren von Benutzeroberflächenelementen in Symbolleisten, Statusleisten und Menüs. ToolStrip Steuerelemente bieten eine umfassende Entwurfszeiterfahrung, die direkte Aktivierung und Bearbeitung, benutzerdefiniertes Layout und das sogenannte Rafting umfasst, also die Möglichkeit, dass Symbolleisten horizontalen oder vertikalen Raum gemeinsam nutzen.
Obwohl ToolStrip das Steuerelement in früheren Versionen ersetzt und Funktionen hinzufügt, wird ToolBar beibehalten, um sowohl die Abwärtskompatibilität als auch die zukünftige Verwendung bei Bedarf zu ermöglichen.
Features der ToolStrip-Steuerelemente
Verwenden Sie das ToolStrip-Steuerelement für Folgendes:
Stellen Sie eine allgemeine Benutzeroberfläche für Container dar.
Erstellen Sie leicht anpassbare, häufig verwendete Symbolleisten, die erweiterte Benutzeroberflächen- und Layout-Funktionen unterstützen, z. B. Andocken, Rafting sowie Schaltflächen mit Text und Bildern, Dropdown-Schaltflächen und Steuerelemente, Überlauf-Schaltflächen und die Neuanordnung zur Laufzeit von ToolStrip Elementen.
Unterstützung der Überlauf- und Laufzeitelementanordnung. Das Überlauffeature verschiebt Elemente in ein Dropdownmenü, wenn nicht genügend Platz vorhanden ist, um sie in einem ToolStrip.
Unterstützen Sie das typische Erscheinungsbild und Verhalten des Betriebssystems über ein gängiges Renderingmodell.
Behandeln Sie Ereignisse konsistent für alle Container und enthaltenen Elemente in der gleichen Weise, wie Sie dies für andere Steuerelemente tun.
Ziehen Sie Elemente von einem ToolStrip in ein anderes oder innerhalb eines ToolStrip.
Erstellen Sie Dropdownsteuerelemente und Benutzeroberflächentyp-Editoren mit erweiterten Layouts in einem ToolStripDropDown.
Verwenden Sie die ToolStripControlHost-Klasse, um andere Steuerelemente auf einem ToolStrip zu verwenden und zusätzliche Funktionen dafür zu gewinnen ToolStrip.
Sie können die Funktionalität erweitern und das Aussehen und Verhalten ändern, indem Sie die ToolStripRenderer, ToolStripProfessionalRendererund ToolStripManager die ToolStripRenderModeToolStripManagerRenderMode Enumerationen verwenden.
Das ToolStrip Steuerelement ist hochgradig konfigurierbar und erweiterbar und bietet viele Eigenschaften, Methoden und Ereignisse, um das Aussehen und Verhalten anzupassen. Im Folgenden finden Sie einige bemerkenswerte Mitglieder:
Wichtige ToolStrip-Elemente
| Name | BESCHREIBUNG |
|---|---|
| Dock | Ruft ab oder legt fest, an welcher Kante des übergeordneten Containers eine ToolStrip angedockt ist. |
| AllowItemReorder | Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Drag-and-Drop und die Elementneuordnung privat von der ToolStrip-Klasse behandelt werden. |
| LayoutStyle | Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie die ToolStrip zugehörigen Elemente. |
| Overflow | Ruft ab oder legt fest, ob ein ToolStripItem an ToolStrip oder ToolStripOverflowButton angefügt ist oder zwischen den beiden schweben kann. |
| IsDropDown | Ruft einen Wert ab, der angibt, ob ein ToolStripItem anderes Element in einer Dropdownliste angezeigt wird, wenn auf die ToolStripItem Schaltfläche geklickt wird. |
| OverflowButton | Erhält die ToolStripItem Überlaufschaltfläche für ein ToolStrip mit aktiviertem Überlauf. |
| Renderer | Ruft einen verwendeten ToolStripRenderer ab oder legt ihn fest, um das Aussehen und Verhalten eines ToolStrip anzupassen. |
| RenderMode | Dient zum Abrufen oder Festlegen der Malstile, die auf die ToolStrip angewendet werden sollen. |
| RendererChanged | Wird ausgelöst, wenn die Eigenschaft Renderer sich ändert. |
Die Flexibilität des ToolStrip-Steuerelements wird durch den Einsatz zahlreicher Begleitklassen erreicht. Unten sind einige der bemerkenswertesten:
Wichtige ToolStrip-Begleitklassen
| Name | BESCHREIBUNG |
|---|---|
| MenuStrip | Ersetzt die Funktionalität der Klasse MainMenu und fügt neue hinzu. |
| StatusStrip | Ersetzt die Funktionalität der Klasse StatusBar und fügt neue hinzu. |
| ContextMenuStrip | Ersetzt die Funktionalität der Klasse ContextMenu und fügt neue hinzu. |
| ToolStripItem | Abstrakte Basisklasse, die Ereignisse und das Layout für alle Elemente verwaltet, die ein ToolStrip, ToolStripControlHost oder ToolStripDropDown enthalten können. |
| ToolStripContainer | Stellt einen Container mit einem Panel auf jeder Seite des Formulars bereit, in dem Steuerelemente auf verschiedene Weise angeordnet werden können. |
| ToolStripRenderer | Behandelt die Malfunktion für ToolStrip Objekte. |
| ToolStripProfessionalRenderer | Sorgt für ein Erscheinungsbild im Stil von Microsoft Office. |
| ToolStripManager | Steuert das Rendern und das Rafting von ToolStrip sowie das Zusammenführen von MenuStrip, ToolStripDropDownMenu und ToolStripMenuItem Objekten. |
| ToolStripManagerRenderMode | Gibt den Malstil (benutzerdefiniert, Windows XP oder Microsoft Office Professional) an, der auf mehrere ToolStrip In einem Formular enthaltene Objekte angewendet wird. |
| ToolStripRenderMode | Gibt den Malstil (benutzerdefiniert, Windows XP oder Microsoft Office Professional) an, der auf ein ToolStrip Objekt angewendet wird, das in einem Formular enthalten ist. |
| ToolStripControlHost | Andere Steuerelemente hosten, die keine speziellen ToolStrip-Steuerelemente sind, für die Sie jedoch ToolStrip-Funktionalität wünschen. |
| ToolStripItemPlacement | Gibt an, ob eine ToolStripItem auf dem Haupt ToolStrip, auf dem Überlauf ToolStrip oder auf keinem von beiden angeordnet werden soll. |
Weitere Informationen finden Sie unter ToolStrip Technology Summary und ToolStrip Control Architecture.
Siehe auch
.NET Desktop feedback