ToolStripLayoutStyle Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает возможные выравнивания, с которыми можно отобразить элементы ToolStrip.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| StackWithOverflow | 0 | Указывает, что элементы выкладываются автоматически. |
| HorizontalStackWithOverflow | 1 | Указывает, что элементы выкладываются по горизонтали и переполнения по мере необходимости. |
| VerticalStackWithOverflow | 2 | Указывает, что элементы выкладываются по вертикали, центрируются в пределах элемента управления и переполнения по мере необходимости. |
| Flow | 3 | Указывает, что элементы по горизонтали или по вертикали. |
| Table | 4 | Указывает, что элементы выкладываются влево. |
Комментарии
Вы управляете макетом ToolStrip класса и его производными классами, назначив элемент ToolStripLayoutStyle перечисления свойству элемента управленияLayoutStyle, например свойству или StatusStrip.LayoutStyle свойствуToolStrip.LayoutStyle.
Макеты стека
Стек упорядочивает элементы рядом друг с другом в обоих концах полосы инструментов. В следующем списке описаны макеты стека.
StackWithOverflow приводит к автоматическому изменению макета средства в соответствии со свойством элемента управления
Orientationдля обработки сценариев перетаскивания и закрепления.VerticalStackWithOverflow отображает
Orientationэлементы рядом друг с другом по вертикали.HorizontalStackWithOverflow отображает
Orientationэлементы рядом друг с другом по горизонтали.
Другие функции макетов стека
Alignment определяет конец HorizontalStackWithOverflow , к которому выровнен элемент.
Если элементы не помещаются в рамку ToolStrip, кнопка переполнения автоматически отображается. Параметр Overflow свойства определяет, отображается ли элемент в области переполнения всегда, по мере необходимости или никогда.
LayoutCompleted В этом случае можно проверить Placement свойство, чтобы определить, был ли элемент помещен на основной Overflowобъект, LayoutCompletedпереполнение или если он в настоящее время не отображается вообще. Типичные причины, по которым элемент не отображается, заключается в том, что элемент не помещался в основной PlacementOverflow и его свойство было задано.ToolStripItemOverflow
ToolStrip Сделайте перемещение, поместив его в и ToolStripPanel задав для него значение GripStyleToolStripGripStyle.
Другие параметры макета
Другими параметрами макета являются Flow и Table.
Макет потока
Макет потока используется по умолчанию для ContextMenuStrip, ToolStripDropDownMenuи ToolStripOverflow. Это похоже на FlowLayoutPanel. Ниже приведены функции макета Flow.
Все функции FlowLayoutPanel предоставляются свойством LayoutSettings . Необходимо привести LayoutSettings класс к классу FlowLayoutSettings .
Для выравнивания элементов в строке можно использовать Dock и Anchor свойства в коде.
Свойство Alignment игнорируется.
LayoutCompleted В этом случае можно проверить Placement свойство, чтобы определить, был ли элемент помещен в основной ToolStrip или не помещался.
Захват не отображается, поэтому ToolStrip стиль ToolStripPanel макета потока не может быть перемещен.
Anchor Кнопка переполнения не отображается и Overflow игнорируется.
Макет таблицы
Макет таблицы используется по умолчанию StatusStrip. Это похоже TableLayoutPanelна . Ниже приведены функции макета таблицы.
Все функции TableLayoutPanel предоставляются свойством LayoutSettings . Необходимо привести LayoutSettings класс к классу TableLayoutSettings .
Вы можете использовать Dock свойства в Anchor коде для выравнивания элементов в ячейке таблицы.
Свойство Alignment игнорируется.
LayoutCompleted В этом случае можно проверить Placement свойство, чтобы определить, был ли элемент помещен в основной Table или не помещался.
Захват не отображается, поэтому ToolStrip стиль макета ToolStripPanel таблицы не может быть перемещен.
ToolStrip Кнопка переполнения не отображается и Overflow игнорируется.