ToolStripLayoutStyle 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可用來顯示 ToolStrip 之項目的可能對齊方式。
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- 繼承
欄位
Flow | 3 | 指定項目會在必要時以水平方式或垂直方式排列。 |
HorizontalStackWithOverflow | 1 | 指定項目會以水平方式配置,而且必要時會溢位。 |
StackWithOverflow | 0 | 指定項目會自動配置。 |
Table | 4 | 指定項目的配置方式為切齊左側。 |
VerticalStackWithOverflow | 2 | 指定項目會以垂直方式配置、在控制項內置中對齊,而且必要時會溢位。 |
備註
ToolStrip您可以藉由將 列舉的成員 ToolStripLayoutStyle 指派給 控制項的 屬性,例如 ToolStrip.LayoutStyle 或 StatusStrip.LayoutStyle 屬性,來控制 類別及其衍生類別的配置 LayoutStyle
。
堆疊版面配置
堆疊會在工具帶的兩端彼此排列專案。 下列清單描述堆疊配置。
StackWithOverflow 會使工具帶根據控制項的
Orientation
屬性自動改變其配置,以處理拖曳和停駐案例。VerticalStackWithOverflow 會垂直呈現
Orientation
彼此旁的專案。HorizontalStackWithOverflow
Orientation
會水準轉譯彼此旁的專案。
堆疊配置的其他功能
Alignment 會決定專案對齊的 HorizontalStackWithOverflow 結尾。
當專案不符合 時 ToolStrip ,會自動顯示溢位按鈕。 屬性 Overflow 設定會決定專案是否一律會視需要出現在溢位區域中,或永遠不出現在溢位區域中。
LayoutCompleted在此情況下,您可以檢查 Placement 屬性,以判斷專案是否放在主要 Overflow 、溢位 LayoutCompleted ,或目前未顯示。 未顯示專案的典型原因是專案不符合 main Placement ,且其 Overflow 屬性設定為 ToolStripItemOverflow 。
ToolStrip將它放入 , ToolStripPanel 並將其設定 GripStyle 為 ToolStripGripStyle ,使可移動。
其他版面配置選項
其他版面配置選項為 Flow 和 Table。
流程配置
流程配置是 、 ToolStripDropDownMenu 和 ToolStripOverflow 的 ContextMenuStrip 預設值。 它類似于 FlowLayoutPanel 。 Flow 配置的功能如下所示:
的所有功能 FlowLayoutPanel 都會由 LayoutSettings 屬性公開。 您必須將 LayoutSettings 類別 FlowLayoutSettings 轉換成 類別。
忽略 Alignment 屬性。
在 事件中 LayoutCompleted ,您可以檢查 Placement 屬性,以判斷專案是放在主 ToolStrip 上還是不符合。
不會轉譯底框,因此 ToolStrip 無法移動 中的 ToolStripPanel Flow 版面配置樣式。
表格版面配置
資料表配置是 的 StatusStrip 預設值。 它類似于 TableLayoutPanel 。 表格配置的功能如下所示:
的所有功能 TableLayoutPanel 都會由 LayoutSettings 屬性公開。 您必須將 LayoutSettings 類別 TableLayoutSettings 轉換成 類別。
忽略 Alignment 屬性。
在 事件中 LayoutCompleted ,您可以檢查 Placement 屬性,以判斷專案是放在主 Table 上還是不符合。
不會轉譯底框,因此 ToolStrip 無法在 中移動表格版面配置樣式中的 ToolStripPanel 。