ToolStripLayoutStyle Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje možné zarovnání, se kterými ToolStrip lze položky zobrazit.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Dědičnost
Pole
Flow | 3 | Určuje tok položek vodorovně nebo svisle podle potřeby. |
HorizontalStackWithOverflow | 1 | Určuje, že položky mají být rozloženy vodorovně a přetékají podle potřeby. |
StackWithOverflow | 0 | Určuje, že položky jsou rozloženy automaticky. |
Table | 4 | Určuje, že položky mají být rozloženy doleva. |
VerticalStackWithOverflow | 2 | Určuje, že položky mají být rozloženy svisle, vycentrovány v rámci ovládacího prvku a podle potřeby přetékají. |
Poznámky
Rozložení ToolStrip třídy a její odvozené třídy můžete řídit přiřazením člena výčtu ToolStripLayoutStyle k vlastnosti ovládacího prvku LayoutStyle
, jako ToolStrip.LayoutStyleStatusStrip.LayoutStyle je například nebo vlastnost.
Rozložení zásobníku
Stohování uspořádá položky vedle sebe na obou koncích panelu nástrojů. Následující seznam popisuje rozložení zásobníku.
StackWithOverflow způsobí, že pruh nástrojů automaticky změní rozložení v souladu s vlastností ovládacího prvku
Orientation
pro zpracování scénářů přetahování a ukotvení.VerticalStackWithOverflow vykreslí
Orientation
položky vedle sebe svisle.HorizontalStackWithOverflow vykreslí
Orientation
položky vedle sebe vodorovně.
Další funkce rozložení zásobníku
Alignment určuje konec objektu HorizontalStackWithOverflow , ke kterému je položka zarovnána.
Pokud se položky nevejdou do objektu ToolStrip, automaticky se zobrazí tlačítko přetečení. Nastavení Overflow vlastnosti určuje, zda se položka zobrazí v oblasti přetečení vždy, podle potřeby nebo nikdy.
V případě LayoutCompleted můžete zkontrolovat Placement vlastnost a zjistit, jestli byla položka umístěna na hlavní Overflow, přetečení LayoutCompletednebo jestli se aktuálně nezobrazuje vůbec. Obvyklé důvody, proč se položka nezobrazuje, jsou, že se nevejde na hlavní Placement objekt a její Overflow vlastnost byla nastavena na ToolStripItemOverflowhodnotu .
Pohyblivý objekt nastavíte ToolStrip tak, že ho ToolStripPanel vložíte do a nastavíte na GripStyleToolStripGripStyle.
Další možnosti rozložení
Další možnosti rozložení jsou Flow a Table.
Rozložení toku
Výchozí rozložení toku je pro ContextMenuStrip, ToolStripDropDownMenua ToolStripOverflow. Je podobný jako .FlowLayoutPanel Rozložení Flow má následující funkce:
Všechny funkce objektu jsou FlowLayoutPanel zpřístupněny LayoutSettings vlastností . Třídu musíte přetypovat LayoutSettings do FlowLayoutSettings třídy.
Pomocí vlastností a Anchor v kódu můžete Dock položky v řádku zarovnat.
Vlastnost Alignment je ignorována.
V případě LayoutCompleted , můžete zkontrolovat Placement vlastnost a zjistit, zda byla položka umístěna na hlavní ToolStrip nebo nesedí.
Úchyt se nevykreslí, a proto ToolStrip styl rozložení v toku v objektu ToolStripPanel nelze přesunout.
Tlačítko Anchor přetečení se nevykreslí a Overflow bude ignorováno.
Rozložení tabulky
Rozložení tabulky je výchozí pro StatusStrip. Podobá se TableLayoutPanel. Rozložení tabulky má následující funkce:
Všechny funkce objektu jsou TableLayoutPanel zpřístupněny LayoutSettings vlastností . Třídu musíte přetypovat LayoutSettings do TableLayoutSettings třídy.
Pomocí vlastností a Anchor v kódu můžete Dock zarovnat položky v buňce tabulky.
Vlastnost Alignment je ignorována.
V případě LayoutCompleted , můžete zkontrolovat Placement vlastnost a zjistit, zda byla položka umístěna na hlavní Table nebo nesedí.
Úchyt se nevykreslí, a proto ToolStrip styl rozložení v tabulce v objektu ToolStripPanel nelze přesunout.
Tlačítko ToolStrip přetečení se nevykreslí a Overflow bude ignorováno.