GridResizeBehavior 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 GridSplitter 控制項重設大小的數據列或資料行。
public enum class GridResizeBehavior
public enum GridResizeBehavior
type GridResizeBehavior =
Public Enum GridResizeBehavior
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| BasedOnAlignment | 0 | 空間會根據 和 VerticalAlignment 屬性的HorizontalAlignment值重新分配。 |
| CurrentAndNext | 1 | 對於水平 GridSplitter,空間會重新分配到指定給 的 GridSplitter 行與下一列。 對於垂直方程 GridSplitter,空間會在指定的 GridSplitter 欄位與右邊下一欄之間重新分配。 |
| PreviousAndCurrent | 2 | 對於水平 GridSplitter,空間會重新分配到指定給 的 GridSplitter 行與其上方的下一列之間。 對於垂直方向 GridSplitter,則在指定的 GridSplitter 欄位與左側下一欄之間重新分配空間。 |
| PreviousAndNext | 3 | 對於水平 GridSplitter,則在指定為 GridSplitter的行上下方的行間重新分配空間。 對於 GridSplitter垂直 ,則在指定欄位 GridSplitter左右兩側的欄位間空間重新分配。 |
備註
此枚舉用來設定屬性的 GridSplitter.ResizeBehavior 價值。
屬性與BasedOnAlignment列舉值的行為ResizeBehavior如下:
若 ResizeDirection 性質值指定空間在列間重新分配,則重新分配遵循以下準則:
當屬性 VerticalAlignment 設定為 VerticalAlignment.Top時,空間會重新分配到指定為 的 GridSplitter 列與該列上方的列。
當屬性 VerticalAlignment 設為 VerticalAlignment.Bottom時,空間會重新分配到指定為 的 GridSplitter 列與該列下方的列之間。
當屬性 VerticalAlignment 設為 VerticalAlignment.Center時,空間會重新分配到高於該列 GridSplitter的行與下方列之間。
當屬性 VerticalAlignment 設為 VerticalAlignment.Stretch時,空間會重新分配到高於該列 GridSplitter的行與下方列之間。
如果屬性值 ResizeDirection 指定欄位間空間重新分配,則重新分配遵循以下指引:
當屬性 HorizontalAlignment 設為 HorizontalAlignment.Left時,空間會重新分配給指定於 的 GridSplitter 欄位與左側欄位之間。
當屬性 HorizontalAlignment 設為 HorizontalAlignment.Right時,空間會重新分配到指定為 的 GridSplitter 欄位與右側欄位之間。
當屬性 HorizontalAlignment 設為 HorizontalAlignment.Center時,空間會重新分配到指定欄位 GridSplitter左右兩側的欄位。
當屬性 HorizontalAlignment 設為 HorizontalAlignment.Stretch時,空間會重新分配到指定欄位 GridSplitter左右兩側的欄位。