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

Определение

Указывает возможные выравнивания, которые могут применяться к объекту ToolStrip.Specifies the possible alignments with which the items of a ToolStrip can be displayed.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
Наследование
ToolStripLayoutStyle

Поля

Flow 3

Указывает, что элементы переносятся горизонтально или вертикально, как это необходимо.Specifies that items flow horizontally or vertically as necessary.

HorizontalStackWithOverflow 1

Указывает, что элементы располагаются горизонтально и при необходимости происходит переполнение.Specifies that items are laid out horizontally and overflow as necessary.

StackWithOverflow 0

Указывает, что элементы располагаются автоматически.Specifies that items are laid out automatically.

Table 4

Указывает, что элементы располагаются по левому краю.Specifies that items are laid out flush left.

VerticalStackWithOverflow 2

Указывает, что элементы располагаются вертикально, по центру в элементе управления и переполняются, если необходимо.Specifies that items are laid out vertically, are centered within the control, and overflow as necessary.

Комментарии

Вы управляете макетом ToolStrip класса и его производных классов, присваивая член ToolStripLayoutStyle перечисления LayoutStyle свойству элемента управления, например ToolStrip.LayoutStyle StatusStrip.LayoutStyle свойству или.You control the layout of the ToolStrip class and its derived classes by assigning a member of the ToolStripLayoutStyle enumeration to the control's LayoutStyle property, such as the ToolStrip.LayoutStyle or StatusStrip.LayoutStyle property.

Макеты стековStack Layouts

При помощи стека элементы располагаются рядом друг с другом на обеих концах панели инструментов.Stacking arranges items beside each other at both ends of the tool strip. В следующем списке описываются макеты стеков.The following list describes the stack layouts.

  • Стакквисоверфлов заставляет панель инструментов автоматически изменять макет в соответствии со свойством элемента управления, Orientation чтобы обрабатывались сценарии перетаскивания и закрепления.StackWithOverflow causes the tool strip to alter its layout automatically in accordance with the control's Orientation property to handle dragging and docking scenarios.

  • Вертикалстакквисоверфлов визуализирует Orientation элементы рядом друг с другом по вертикали.VerticalStackWithOverflow renders the Orientation items beside each other vertically.

  • Хоризонталстакквисоверфлов визуализирует Orientation элементы рядом друг с другом по горизонтали.HorizontalStackWithOverflow renders the Orientation items beside each other horizontally.

Другие функции макетов стековOther Features of Stack Layouts

AlignmentОпределяет конец, HorizontalStackWithOverflow на который выдается элемент.Alignment determines the end of the HorizontalStackWithOverflow to which the item is aligned.

Если элементы не помещаются в ToolStrip , автоматически отображается кнопка переполнения.When items do not fit within the ToolStrip, an overflow button automatically appears. OverflowПараметр свойства определяет, отображается ли элемент в области переполнения всегда (при необходимости) или никогда.The Overflow property setting determines whether an item appears in the overflow area always, as needed, or never.

В LayoutCompleted событии можно проверить Placement свойство, чтобы определить, был ли элемент помещен в главное Overflow , переполнение LayoutCompleted или если в настоящий момент он не отображается.In the LayoutCompleted event, you can inspect the Placement property to determine whether an item was placed on the main Overflow, the overflow LayoutCompleted, or if it is not currently showing at all. Типичными причинами, по которым элемент не отображается, является то, что элемент не поместился в основной объект, Placement а его Overflow свойство было установлено в значение ToolStripItemOverflow .The typical reasons why an item is not displayed are that the item did not fit on the main Placement and its Overflow property was set to ToolStripItemOverflow.

Сделайте ToolStrip его перемещаемым, поместив его в ToolStripPanel и задав GripStyle для свойства значение ToolStripGripStyle .Make a ToolStrip movable by putting it in a ToolStripPanel and setting its GripStyle to ToolStripGripStyle.

Другие параметры макетаOther Layout Options

Другими параметрами макета являются Flow и Table.The other layout options are Flow and Table.

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

Потоковый макет является значением по умолчанию для ContextMenuStrip , ToolStripDropDownMenu и ToolStripOverflow .Flow layout is the default for ContextMenuStrip, ToolStripDropDownMenu, and ToolStripOverflow. Он аналогичен FlowLayoutPanel .It is similar to the FlowLayoutPanel. Ниже приведены возможности макета Flow.The features of Flow layout are as follows:

  • Все функции FlowLayoutPanel предоставляются LayoutSettings свойством.All of the features of FlowLayoutPanel are exposed by the LayoutSettings property. Необходимо привести LayoutSettings класс к FlowLayoutSettings классу.You must cast the LayoutSettings class to a FlowLayoutSettings class.

  • Dock Anchor Для выровняйте элементы в строке можно использовать свойства и в коде.You can use the Dock and Anchor properties in code to align the items within the row.

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

  • В LayoutCompleted событии можно проверить Placement свойство, чтобы определить, был ли элемент помещен в основной ToolStrip или не помещается.In the LayoutCompleted event, you can inspect the Placement property to determine whether an item was placed on the main ToolStrip or did not fit.

  • Захват не подготавливается к просмотру и, следовательно, ToolStrip ToolStripPanel не может быть перемещен в стиль макета Flow.The grip is not rendered, and therefore a ToolStrip in Flow layout style in a ToolStripPanel cannot be moved.

  • AnchorКнопка переполнения не подготавливается к просмотру и Overflow игнорируется.The Anchor overflow button is not rendered, and Overflow is ignored.

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

Макет таблицы используется по умолчанию для StatusStrip .Table layout is the default for StatusStrip. Он аналогичен TableLayoutPanel .It is similar to TableLayoutPanel. Ниже приведены функции макета таблицы.The features of Table layout are as follows:

  • Все функции TableLayoutPanel предоставляются LayoutSettings свойством.All of the features of TableLayoutPanel are exposed by the LayoutSettings property. Необходимо привести LayoutSettings класс к TableLayoutSettings классу.You must cast the LayoutSettings class to a TableLayoutSettings class.

  • Dock Anchor Для выровняйте элементы в ячейке таблицы можно использовать свойства и в коде.You can use the Dock and Anchor properties in code to align the items within the table cell.

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

  • В LayoutCompleted событии можно проверить Placement свойство, чтобы определить, был ли элемент помещен в основной Table или не помещается.In the LayoutCompleted event, you can inspect the Placement property to determine whether an item was placed on the main Table or did not fit.

  • Захват не отображается, поэтому ToolStrip в невозможно переместить стиль макета таблицы в ToolStripPanel .The grip is not rendered, and therefore a ToolStrip in Table layout style in a ToolStripPanel cannot be moved.

  • ToolStripКнопка переполнения не подготавливается к просмотру и Overflow игнорируется.The ToolStrip overflow button is not rendered, and Overflow is ignored.

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