ToolStripLayoutStyle ToolStripLayoutStyle ToolStripLayoutStyle ToolStripLayoutStyle Enum

Определение

Указывает возможные выравнивания, которые могут применяться к объекту 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
Наследование
ToolStripLayoutStyleToolStripLayoutStyleToolStripLayoutStyleToolStripLayoutStyle

Поля

Flow Flow Flow Flow 3

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

HorizontalStackWithOverflow HorizontalStackWithOverflow HorizontalStackWithOverflow HorizontalStackWithOverflow 1

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

StackWithOverflow StackWithOverflow StackWithOverflow StackWithOverflow 0

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

Table Table Table Table 4

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

VerticalStackWithOverflow VerticalStackWithOverflow VerticalStackWithOverflow VerticalStackWithOverflow 2

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

Комментарии

Вы управляете ToolStrip макетом класса и его производных классов, присваивая член LayoutStyle ToolStripLayoutStyle перечисления свойству элемента управления, например 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.

В событии можно Placement проверить свойство, чтобы определить, был ли элемент помещен в главное Overflow, переполнение LayoutCompletedили если в настоящий момент он не отображается. LayoutCompletedIn 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.

Сделайте его ToolStripPanel GripStyle ToolStripGripStyleперемещаемым, поместив его в и задав для свойства значение. ToolStripMake 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умолчанию для ToolStripOverflow, ToolStripDropDownMenuи.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.

  • В событии можно Placement проверить свойство, чтобы определить, был ли элемент помещен в основной ToolStrip или не помещается. LayoutCompletedIn 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.

  • В событии можно Placement проверить свойство, чтобы определить, был ли элемент помещен в основной Table или не помещается. LayoutCompletedIn 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.

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