ToolStripLayoutStyle Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger de möjliga justeringar som objekten i en ToolStrip kan visas med.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| StackWithOverflow | 0 | Anger att objekt anges automatiskt. |
| HorizontalStackWithOverflow | 1 | Anger att objekten ska läggas ut vågrätt och spillas över efter behov. |
| VerticalStackWithOverflow | 2 | Anger att objekt anges lodrätt, centreras inom kontrollen och spills över efter behov. |
| Flow | 3 | Anger att objekten flödar vågrätt eller lodrätt efter behov. |
| Table | 4 | Anger att objekten har lagts ut till vänster. |
Kommentarer
Du styr layouten för ToolStrip klassen och dess härledda klasser genom att tilldela en medlem i ToolStripLayoutStyle uppräkningen till kontrollens LayoutStyle egenskap, till exempel ToolStrip.LayoutStyle egenskapen eller StatusStrip.LayoutStyle .
Stacklayouter
Vid stapling ordnas objekt bredvid varandra i båda ändar av verktygsremsan. I följande lista beskrivs stacklayouterna.
StackWithOverflow gör att verktygsremsan ändrar layouten automatiskt i enlighet med kontrollens
Orientationegenskap för att hantera scenarier för borttagning och dockning.VerticalStackWithOverflow återger objekten
Orientationbredvid varandra lodrätt.HorizontalStackWithOverflow återger objekten
Orientationbredvid varandra vågrätt.
Andra funktioner i stacklayouter
Alignment avgör slutet på den HorizontalStackWithOverflow som objektet är justerat till.
När objekt inte får plats i ToolStripvisas automatiskt en spillknapp. Egenskapsinställningen Overflow avgör om ett objekt alltid visas i spillområdet, efter behov eller aldrig.
I den LayoutCompleted-händelsen kan du inspektera egenskapen Placement för att avgöra om ett objekt har placerats på huvudområdet Overflow, överflödesområdet LayoutCompletedeller om det inte visas alls just nu. De vanligaste orsakerna till att ett objekt inte visas är att objektet inte fick plats på huvud-Placement och dess egenskap Overflow har angetts till ToolStripItemOverflow.
Gör en ToolStrip flyttbar genom att placera den i en ToolStripPanel och ange dess GripStyle till ToolStripGripStyle.
Andra layoutalternativ
De andra layoutalternativen är Flow och Table.
Flödeslayout
Flödeslayout är standard för ContextMenuStrip, ToolStripDropDownMenuoch ToolStripOverflow. Det liknar FlowLayoutPanel. Funktionerna i Flow-layouten är följande:
Alla funktioner i FlowLayoutPanel exponeras av egenskapen LayoutSettings. Du måste omvandla klassen LayoutSettings till en FlowLayoutSettings-klass.
Du kan använda egenskaperna Dock och Anchor i koden för att justera objekten i raden.
Egenskapen Alignment ignoreras.
I händelsen LayoutCompleted kan du granska egenskapen Placement för att avgöra om ett objekt har placerats på huvud-ToolStrip eller inte passar.
Greppet återges inte och därför går det inte att flytta en ToolStrip layoutformat i ToolStripPanel Flow.
Knappen Anchor överflöd återges inte och Overflow ignoreras.
Tabelllayout
Tabelllayout är standard för StatusStrip. Det liknar TableLayoutPanel. Funktionerna i tabelllayouten är följande:
Alla funktioner i TableLayoutPanel exponeras av egenskapen LayoutSettings. Du måste omvandla klassen LayoutSettings till en TableLayoutSettings-klass.
Du kan använda egenskaperna Dock och Anchor i koden för att justera objekten i tabellcellen.
Egenskapen Alignment ignoreras.
I händelsen LayoutCompleted kan du granska egenskapen Placement för att avgöra om ett objekt har placerats på huvud-Table eller inte passar.
Greppet återges inte och därför går det inte att flytta ett ToolStrip layoutformat i tabell i ett ToolStripPanel .
Knappen ToolStrip överflöd återges inte och Overflow ignoreras.