ToolStripLayoutStyle 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可以顯示 ToolStrip 專案的可能對齊方式。
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| StackWithOverflow | 0 | 規定物品會自動排列。 |
| HorizontalStackWithOverflow | 1 | 規定物品水平排列,必要時溢出。 |
| VerticalStackWithOverflow | 2 | 規定物品垂直排列,置於控制中心,並視需要溢出。 |
| Flow | 3 | 規定物品可依需求水平或垂直流動。 |
| Table | 4 | 規定物品必須與左齊平地擺放。 |
備註
你可以透過將列舉中的ToolStrip一個成員指派到控制項的ToolStripLayoutStyle屬性(例如 LayoutStyle 或 propertyToolStrip.LayoutStyle)來控制類別及其衍生類別的StatusStrip.LayoutStyle佈局。
堆疊佈局
堆疊是指將物品並排排列在工具條的兩端。 下列清單描述堆疊配置。
StackWithOverflow 會根據控制項
Orientation的特性自動調整工具條的版面,以處理拖曳與停靠情境。VerticalStackWithOverflow 會垂直
Orientation渲染相鄰的項目。HorizontalStackWithOverflow 會將
Orientation相鄰的項目水平渲染。
堆疊版面配置的其他功能
Alignment 會決定項目對齊之 ToolStrip 的結尾。
當項目無法容納在 ToolStrip 時,會自動顯示溢位按鈕。 Overflow 屬性設定會決定項目是否一律出現在溢位區域中、視需要而定,或永遠不顯示。
在 LayoutCompleted 事件中,您可以檢查 Placement 屬性,以判斷項目是否放在主要的 ToolStrip、溢出的 ToolStrip,或根本未顯示。 項目未顯示的典型原因是該項目無法放入主 ToolStrip 中,以及其 Overflow 屬性設定為 Never。
將 ToolStrip 放入 ToolStripPanel,並將其 GripStyle 設置為 ToolStripGripStyle,以便使其可移動。
其他版面配置選項
其他版面選項有 Flow 和 Table。
流程配置
流程佈局是 、 ContextMenuStrip、 ToolStripDropDownMenu和 的預設ToolStripOverflow配置。 它類似於 FlowLayoutPanel。 Flow 佈局的特點如下:
FlowLayoutPanel 的所有功能由 LayoutSettings 屬性公開。 您必須將 LayoutSettings 類別轉換成 FlowLayoutSettings 類別。
Alignment 屬性被忽略。
在 LayoutCompleted 事件中,您可以檢查 Placement 屬性,以判斷項目是放在主要的 ToolStrip,還是因為空間不足而無法放入。
握把不會被渲染,因此 ToolStrip a ToolStripPanel 中的 Flow 佈局風格無法移動。
表格版面配置
表格佈局是 的預設 StatusStrip配置。 類似於 TableLayoutPanel。 表格版面的特點如下:
TableLayoutPanel 的所有功能由 LayoutSettings 屬性公開。 您必須將 LayoutSettings 類別轉換成 TableLayoutSettings 類別。
Alignment 屬性被忽略。
在 LayoutCompleted 事件中,您可以檢查 Placement 屬性,以判斷項目是放在主要的 ToolStrip,還是因為空間不足而無法放入。
握把不會被渲染,因此 ToolStrip 在表格 ToolStripPanel 中配置的樣式無法移動。