ToolStrip – přehled ovládacího prvku (Windows Forms)
Ovládací prvek model Windows Forms ToolStrip a jeho přidružené třídy poskytují společnou architekturu pro kombinování prvků uživatelského rozhraní do panelů nástrojů, stavových pruhů a nabídek. ToolStrip ovládací prvky nabízejí bohaté možnosti návrhu, které zahrnují místní aktivaci a úpravy, vlastní rozložení a upgrade, což je schopnost panelů nástrojů sdílet vodorovný nebo svislý prostor.
Přestože ToolStrip nahrazuje a přidává funkce do ovládacího prvku v předchozích verzích, ToolBar zachová se v případě potřeby zpětná kompatibilita i budoucí použití.
Funkce ovládacích prvků ToolStrip
ToolStrip Pomocí ovládacího prvku:
Prezentování společného uživatelského rozhraní napříč kontejnery
Vytvářejte snadno přizpůsobené, běžně používané panely nástrojů, které podporují pokročilé funkce uživatelského rozhraní a rozložení, jako jsou dokování, ovladače, tlačítka s textem a obrázky, rozevírací tlačítka a ovládací prvky, přetečení tlačítek a změny pořadí ToolStrip položek za běhu.
Podpora přetečení a změny pořadí položek za běhu Funkce přetečení přesune položky do rozevírací nabídky, pokud není dostatek místa pro jejich zobrazení v souboru ToolStrip.
Podpora typického vzhledu a chování operačního systému prostřednictvím běžného modelu vykreslování.
Zpracování událostí konzistentně pro všechny kontejnery a obsažené položky stejným způsobem, jakým zpracováváte události pro jiné ovládací prvky.
Přetáhněte položky z jednoho ToolStrip do jiného nebo v rámci objektu ToolStrip.
Vytváření rozevíracích ovládacích prvků a editorů typů uživatelského rozhraní s pokročilými rozloženími v objektu ToolStripDropDown.
ToolStripControlHost Třída slouží k použití jiných ovládacích prvků na ToolStrip a získání ToolStrip funkcí pro ně.
Funkce můžete rozšířit a upravit vzhled a chování pomocí ToolStripRendererToolStripProfessionalRenderer, a ToolStripManager spolu s ToolStripRenderMode výčty.ToolStripManagerRenderMode
Ovládací ToolStrip prvek je vysoce konfigurovatelný a rozšiřitelný a poskytuje mnoho vlastností, metod a událostí pro přizpůsobení vzhledu a chování. Níže je několik pozoruhodných členů:
Důležité členy ToolStrip
Název | Popis |
---|---|
Dock | Získá nebo nastaví, ke kterému okraji nadřazeného kontejneru ToolStrip je ukotven. |
AllowItemReorder | Získá nebo nastaví hodnotu určující, zda přetažení a přeuspořádání položky jsou zpracovávány soukromě podle ToolStrip třídy. |
LayoutStyle | Získá nebo nastaví hodnotu označující, jak ToolStrip stanoví jeho položky. |
Overflow | Získá nebo nastaví, zda ToolStripItem je připojen k ToolStrip nebo ToolStripOverflowButton nebo může plovoucí mezi těmito dvěma. |
IsDropDown | Získá hodnotu určující, zda ToolStripItem se zobrazí další položky v rozevíracím seznamu po ToolStripItem kliknutí. |
OverflowButton | ToolStripItem Získá to je tlačítko přetečení pro s povoleným přetečenímToolStrip. |
Renderer | Získá nebo nastaví ToolStripRenderer použité k přizpůsobení vzhledu a chování (vzhled a chování) objektu ToolStrip. |
RenderMode | Získá nebo nastaví styly obrazu, které mají být použity na ToolStrip. |
RendererChanged | Vyvolá se při Renderer změně vlastnosti. |
Flexibilita ToolStrip ovládacího prvku se dosahuje použitím řady doprovodných tříd. Níže jsou některé z nejpozoruhodnějších:
Důležité doprovodné třídy ToolStrip
Název | Popis |
---|---|
MenuStrip | Nahrazuje a přidává funkce do MainMenu třídy. |
StatusStrip | Nahrazuje a přidává funkce do StatusBar třídy. |
ContextMenuStrip | Nahrazuje a přidává funkce do ContextMenu třídy. |
ToolStripItem | Abstraktní základní třída, která spravuje události a rozložení pro všechny prvky, které ToolStrip, ToolStripControlHostnebo ToolStripDropDown může obsahovat. |
ToolStripContainer | Poskytuje kontejner s panelem na každé straně formuláře, ve kterém lze ovládací prvky uspořádat různými způsoby. |
ToolStripRenderer | Zpracovává funkce malování pro ToolStrip objekty. |
ToolStripProfessionalRenderer | Poskytuje vzhled systém Microsoft Office stylu. |
ToolStripManager | Řídí ToolStrip vykreslování a plavbu a slučování MenuStripobjektů ToolStripDropDownMenu, a ToolStripMenuItem objektů. |
ToolStripManagerRenderMode | Určuje styl obrazu (vlastní, Windows XP nebo systém Microsoft Office Professional) použitý u více ToolStrip objektů obsažených ve formuláři. |
ToolStripRenderMode | Určuje styl malování (vlastní, Windows XP nebo systém Microsoft Office Professional) použitý u jednoho ToolStrip objektu obsaženého ve formuláři. |
ToolStripControlHost | Hostuje jiné ovládací prvky, které nejsou specifické ToolStrip pro ovládací prvky, ale pro které chcete ToolStrip funkce. |
ToolStripItemPlacement | Určuje, zda ToolStripItem má být rozložena na hlavní ToolStrip, na přetečení ToolStrip, nebo ani jedno. |
Další informace naleznete v tématu ToolStrip Technology Summary and ToolStrip Control Architecture.
Viz také
.NET Desktop feedback