ToolStripLayoutStyle Enumeration

Definition

Gibt die möglichen Ausrichtungen an, mit denen die Elemente eines ToolStrip angezeigt werden können.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
Vererbung
ToolStripLayoutStyle

Felder

Name Wert Beschreibung
StackWithOverflow 0

Gibt an, dass Elemente automatisch angeordnet werden.

HorizontalStackWithOverflow 1

Gibt an, dass Elemente bei Bedarf horizontal und überlaufen werden.

VerticalStackWithOverflow 2

Gibt an, dass Elemente vertikal angeordnet sind, innerhalb des Steuerelements zentriert und bei Bedarf überlaufen.

Flow 3

Gibt an, dass Elemente bei Bedarf horizontal oder vertikal fließen.

Table 4

Gibt an, dass Elemente linksbündig angeordnet sind.

Hinweise

Sie steuern das Layout der ToolStrip Klasse und der abgeleiteten Klassen, indem Sie ein Element der ToolStripLayoutStyle Enumeration der Eigenschaft des Steuerelements LayoutStyle zuweisen, z. B. die ToolStrip.LayoutStyle Eigenschaft oder StatusStrip.LayoutStyle Eigenschaft.

Stapellayouts

Beim Stapeln werden Elemente an beiden Enden des Werkzeugstreifens nebeneinander angeordnet. In der folgenden Liste werden die Stapellayouts beschrieben.

  • StackWithOverflow bewirkt, dass der Toolstreifen das Layout automatisch entsprechend der Eigenschaft des Steuerelements Orientation ändert, um Zieh- und Andockszenarien zu verarbeiten.

  • VerticalStackWithOverflow rendert die Orientation Elemente nebeneinander vertikal.

  • HorizontalStackWithOverflow rendert die Orientation Elemente horizontal nebeneinander.

Weitere Features von Stapellayouts

Alignment bestimmt das Ende des HorizontalStackWithOverflow, zu dem das Objekt ausgerichtet ist.

Wenn Elemente nicht in ToolStrip passen, erscheint automatisch eine Überlaufschaltfläche. Die Overflow Eigenschaftseinstellung bestimmt, ob ein Element im Überlaufbereich immer, nach Bedarf oder nie angezeigt wird.

Im LayoutCompleted Ereignis können Sie die Placement Eigenschaft überprüfen, um festzustellen, ob ein Element im Hauptbereich Overflow, im Überlaufbereich LayoutCompleted oder derzeit überhaupt nicht angezeigt wird. Die typischen Gründe, warum ein Element nicht angezeigt wird, sind, dass das Element nicht in den Hauptteil Placement passt und seine Overflow Eigenschaft auf ToolStripItemOverflow gesetzt war.

Machen Sie eine ToolStrip beweglich, indem Sie sie in eine ToolStripPanel legen und GripStyle auf ToolStripGripStyle setzen.

Weitere Layoutoptionen

Die anderen Layoutoptionen sind Flow und Table.

Flow-Layout

Das Flusslayout ist die Standardeinstellung für ContextMenuStrip, ToolStripDropDownMenuund ToolStripOverflow. Es ist vergleichbar mit dem FlowLayoutPanel. Die Features des Flusslayouts sind wie folgt:

Tabellenaufbau

Das Tabellenlayout ist die Standardeinstellung für StatusStrip. Es ist ähnlich wie TableLayoutPanel. Die Features des Tabellenlayouts sind wie folgt:

Gilt für: