ToolStripLayoutStyle Перечисление

Определение

Указывает возможные выравнивания, которые могут применяться к объекту ToolStrip.

public enum ToolStripLayoutStyle
Наследование
ToolStripLayoutStyle

Поля

Flow 3

Указывает, что элементы переносятся горизонтально или вертикально, как это необходимо.

HorizontalStackWithOverflow 1

Указывает, что элементы располагаются горизонтально и при необходимости происходит переполнение.

StackWithOverflow 0

Указывает, что элементы располагаются автоматически.

Table 4

Указывает, что элементы располагаются по левому краю.

VerticalStackWithOverflow 2

Указывает, что элементы располагаются вертикально, по центру в элементе управления и переполняются, если необходимо.

Комментарии

Вы управляете макетом ToolStrip класса и его производных классов, назначая элемент ToolStripLayoutStyle перечисления свойству элемента управления LayoutStyle , например свойству ToolStrip.LayoutStyle или StatusStrip.LayoutStyle .

Макеты "стопка"

При сложении элементы располагаются рядом друг с другом на обоих концах полосы инструментов. В следующем списке приводится описание макетов "стопка".

  • StackWithOverflow приводит к автоматическому изменению макета полосы инструментов в соответствии со свойством Orientation элемента управления для обработки сценариев перетаскивания и закрепления.

  • VerticalStackWithOverflow отображает Orientation элементы рядом друг с другом по вертикали.

  • HorizontalStackWithOverflow отображает Orientation элементы рядом друг с другом по горизонтали.

Другие возможности макетов "стопка"

Alignment определяет конец HorizontalStackWithOverflow, по которому выравнивается элемент.

Если элементы не помещаются в ToolStrip, автоматически появляется кнопка переполнения. Значение свойства Overflow определяет, должен ли элемент отображаться в области переполнения всегда, по мере необходимости или никогда.

В событии LayoutCompleted можно проверить свойство Placement, чтобы определить, был ли элемент помещен в основной Overflow, LayoutCompleted переполнения, или элемент вообще не отображается. Типичные причины, по которым элемент не отображается: элемент не помещается в основной Placement, свойство элемента Overflow имеет значение ToolStripItemOverflow.

Сделайте ToolStrip перемещаемым, поместив его в ToolStripPanel и задав для его свойства GripStyle значение ToolStripGripStyle.

Другие варианты макетов

Другие параметры макета: Flow и Table.

Потоковый макет

Макет потока используется по умолчанию для ContextMenuStrip, ToolStripDropDownMenuи ToolStripOverflow. Он аналогичен FlowLayoutPanel. Ниже перечислены возможности макета Flow.

  • Все возможности FlowLayoutPanel предоставляются свойством LayoutSettings. Необходимо привести класс LayoutSettings к классу FlowLayoutSettings.

  • Свойства Dock и Anchor можно использовать в коде для выравнивания элементов в строке.

  • Свойство Alignment не учитывается.

  • В событии LayoutCompleted можно проверить свойство Placement, чтобы определить, помещается ли элемент в основной ToolStrip или нет.

  • Захват не отображается, и поэтому ToolStrip в стиле макета Flow в ToolStripPanel не может быть перемещен.

  • Кнопка переполнения Anchor не отображается, и Overflow игнорируется.

Табличный макет

Макет таблицы используется по умолчанию для StatusStrip. Он аналогичен TableLayoutPanel. Ниже перечислены возможности макета таблицы.

  • Все возможности TableLayoutPanel предоставляются свойством LayoutSettings. Необходимо привести класс LayoutSettings к классу TableLayoutSettings.

  • Свойства Dock и Anchor можно использовать в коде для выравнивания элементов в ячейке таблицы.

  • Свойство Alignment не учитывается.

  • В событии LayoutCompleted можно проверить свойство Placement, чтобы определить, помещается ли элемент в основной Table или нет.

  • Захват не отображается, и поэтому в стиле макета ToolStrip таблицы в ToolStripPanel не может быть перемещен.

  • Кнопка переполнения ToolStrip не отображается, и Overflow игнорируется.

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9