Freigeben über


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

Flow 3

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

HorizontalStackWithOverflow 1

Gibt an, dass Elemente horizontal angeordnet werden und ggf. überlaufen.

StackWithOverflow 0

Gibt an, dass Elemente automatisch angeordnet werden.

Table 4

Gibt an, dass Elemente linksbündig angeordnet werden.

VerticalStackWithOverflow 2

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

Hinweise

Sie steuern das Layout der Klasse und ihrer ToolStrip abgeleiteten Klassen, indem Sie der -Eigenschaft des Steuerelements LayoutStyle ein Member der ToolStripLayoutStyle Enumeration zuweisen, z. B. der ToolStrip.LayoutStyle -Eigenschaft oderStatusStrip.LayoutStyle.

Stapellayouts

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

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

  • VerticalStackWithOverflow rendert die Orientation Elemente vertikal nebeneinander.

  • HorizontalStackWithOverflow rendert die Orientation Elemente horizontal nebeneinander.

Weitere Features von Stapellayouts

Alignment bestimmt das Ende der HorizontalStackWithOverflow-Instanz, an der das Element ausgerichtet ist.

Wenn Elemente nicht in die ToolStrip-Instanz passen, wird automatisch eine Schaltfläche „Überlauf“ angezeigt. Die Einstellung Overflow der Eigenschaft legt fest, ob ein Element immer, bei Bedarf oder nie im Überlaufbereich angezeigt wird.

In dem LayoutCompleted-Ereignis können Sie die Placement-Eigenschaft untersuchen, um festzustellen, ob ein Element auf der Hauptinstanz von Overflow, im Überlauf von LayoutCompleted platziert wurde oder gar nicht angezeigt wird. Die typischen Gründe, warum ein Element nicht angezeigt wird, sind, dass das Element nicht auf die Hauptinstanz von Placement passt und seine Overflow-Eigenschaft auf ToolStripItemOverflow festgelegt wurde.

Sorgen Sie dafür, dass ToolStrip verschiebbar ist, indem Sie es in einer ToolStripPanel-Instanz ablegen und sein GripStyle auf ToolStripGripStyle festlegen.

Weitere Layoutoptionen

Die anderen Layoutoptionen sind Flow und Table.

Flusslayout

Das Flowlayout ist die Standardeinstellung für ContextMenuStrip, ToolStripDropDownMenuund ToolStripOverflow. Es ähnelt FlowLayoutPanel. Die Funktionen des Flow-Layouts sind wie folgt:

Tabellenlayout

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

Gilt für: