ToolStrip: kontrola — omówienie (Formularze systemu Windows)
Kontrolka windows Forms ToolStrip i skojarzone z nią klasy zapewniają wspólną strukturę łączenia elementów interfejsu użytkownika z paskami narzędzi, paskami stanu i menu. ToolStrip kontrolki oferują bogate środowisko czasu projektowania, które obejmuje aktywację i edycję w miejscu, układ niestandardowy oraz współdzielenie miejsca, czyli możliwość współdzielenia przestrzeni poziomej lub pionowej przez paski narzędzi.
Mimo że ToolStrip zastępuje i dodaje funkcje do kontrolki w poprzednich wersjach, ToolBar jest zachowywana w celu zapewnienia zgodności z poprzednimi wersjami i przyszłego użycia w razie potrzeby.
Funkcje kontrolek ToolStrip
Użyj kontrolki ToolStrip, aby:
Prezentowanie wspólnego interfejsu użytkownika między kontenerami.
Twórz łatwo dostosowywalne, powszechnie stosowane paski narzędzi, które obsługują zaawansowane funkcje interfejsu użytkownika i układu, takie jak dokowanie, grupowanie pasków, przyciski z tekstem i obrazami, przyciski rozwijane i kontrolki, przyciski przepełnienia oraz zmiana kolejności elementów ToolStrip w czasie wykonywania.
Obsługa przepełnienia i zmiany kolejności elementów w czasie wykonywania. Funkcja przepełnienia przenosi elementy do menu rozwijanego, gdy nie ma wystarczająco dużo miejsca, aby wyświetlić je w ToolStrip.
Obsługa typowego wyglądu i zachowania systemu operacyjnego za pomocą wspólnego modelu renderowania.
Obsługuj zdarzenia w sposób spójny dla wszystkich kontenerów i zawartych elementów, podobnie jak obsługujesz zdarzenia dla innych elementów sterujących.
Przeciągnij elementy z jednego ToolStrip do innego lub wewnątrz ToolStrip.
Utwórz kontrolki listy rozwijanej i edytory typów interfejsu użytkownika z zaawansowanymi układami w ToolStripDropDown.
Użyj klasy ToolStripControlHost, aby korzystać z innych kontrolek na ToolStrip i uzyskać dla nich funkcjonalność ToolStrip.
Możesz rozszerzyć funkcjonalność i zmodyfikować wygląd i zachowanie przy użyciu ToolStripRenderer, ToolStripProfessionalRendereri ToolStripManager wraz z wyliczeniami ToolStripRenderMode i ToolStripManagerRenderMode.
Kontrolka ToolStrip jest wysoce konfigurowalna i rozszerzalna oraz udostępnia wiele właściwości, metod i zdarzeń w celu dostosowania wyglądu i zachowania. Poniżej przedstawiono kilka godnych uwagi członków:
Ważne składowe ToolStrip
Nazwa | Opis |
---|---|
Dock | Pobiera lub ustawia krawędź kontenera nadrzędnego, do którego jest przymocowany ToolStrip. |
AllowItemReorder | Pobiera lub ustawia wartość wskazującą, czy przeciąganie i upuszczanie oraz zmiana kolejności elementów są obsługiwane prywatnie przez klasę ToolStrip. |
LayoutStyle | Pobiera lub ustawia wartość wskazującą, jak ToolStrip rozmieszcza swoje elementy. |
Overflow | Pobiera lub ustawia, czy ToolStripItem jest dołączony do ToolStrip lub ToolStripOverflowButton, czy też może unosić się pomiędzy nimi dwoma. |
IsDropDown | Pobiera wartość, która wskazuje, czy ToolStripItem wyświetla inne elementy na liście rozwijanej po kliknięciu ToolStripItem. |
OverflowButton | Pobiera ToolStripItem, który jest przyciskiem przepełnienia dla ToolStrip z włączonym przepełnieniem. |
Renderer | Pobiera lub ustawia ToolStripRenderer używany do dostosowywania wyglądu i zachowania ToolStrip. |
RenderMode | Pobiera lub ustawia style malowania, które mają być stosowane do ToolStrip. |
RendererChanged | Wywoływane, gdy zmienia się właściwość Renderer. |
Elastyczność kontrolki ToolStrip jest osiągana przy użyciu wielu klas towarzyszących. Poniżej przedstawiono niektóre z najbardziej godnych uwagi:
Ważne klasy uzupełniające ToolStrip
Nazwa | Opis |
---|---|
MenuStrip | Zastępuje i dodaje funkcje do klasy MainMenu. |
StatusStrip | Zastępuje i dodaje funkcje do klasy StatusBar. |
ContextMenuStrip | Zastępuje i dodaje funkcje do klasy ContextMenu. |
ToolStripItem | Abstrakcyjna klasa bazowa, która zarządza zdarzeniami i układem dla wszystkich elementów, które mogą zawierać ToolStrip, ToolStripControlHostlub ToolStripDropDown. |
ToolStripContainer | Udostępnia kontener z panelem po każdej stronie formularza, w którym kontrolki można rozmieścić na różne sposoby. |
ToolStripRenderer | Obsługuje funkcje malowania dla obiektów ToolStrip. |
ToolStripProfessionalRenderer | Zapewnia wygląd w stylu pakietu Microsoft Office. |
ToolStripManager | Kontrola nad renderowaniem i pakietowaniem ToolStrip oraz scalaniem obiektów MenuStrip, ToolStripDropDownMenui ToolStripMenuItem. |
ToolStripManagerRenderMode | Określa styl malowania (niestandardowy, Windows XP lub Microsoft Office Professional) zastosowany do wielu obiektów ToolStrip zawartych w formularzu. |
ToolStripRenderMode | Określa styl malowania (niestandardowy, Windows XP lub Microsoft Office Professional) zastosowany do jednego obiektu ToolStrip zawartego w formularzu. |
ToolStripControlHost | Hostuje inne kontrolki, które nie są kontrolkami ToolStrip, ale dla których potrzebujesz funkcjonalności ToolStrip. |
ToolStripItemPlacement | Określa, czy ToolStripItem ma być ułożone na głównym ToolStrip, w obszarze przepełnienia ToolStrip, czy też nie. |
Aby uzyskać więcej informacji, zobacz ToolStrip Technology Summary i ToolStrip Control Architecture.
Zobacz też
.NET Desktop feedback