AbsoluteLayoutFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這些旗標用來修改配置界限在 AbsoluteLayout 中的解譯方式。
此列舉支援其成員值的位元組合。
[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags =
- 繼承
-
System.EnumAbsoluteLayoutFlags
- 屬性
-
System.FlagsAttribute
欄位
All | -1 | 按比例解譯所有維度。 |
HeightProportional | 8 | 將 Height 屬性解譯與配置高度成正比。 |
None | 0 | 停用所有旗標。 |
PositionProportional | 3 | 相當於 XProportional | YProportional 這兩者。 |
SizeProportional | 12 | 相當於 WidthProportional | HeightProportional 這兩者。 |
WidthProportional | 4 | 將 Width 屬性解譯與配置寬度成正比。 |
XProportional | 1 | 將 x 屬性解譯為與計入寬度後剩餘的空間成正比。 |
YProportional | 2 | 將 y 屬性解譯為與計入高度後剩餘的空間成正比。 |
備註
類別 AbsoluteLayout 可以使用比例單位、裝置單位或兩者的組合來配置其子元素。 應用程式開發人員在指定 Rectangle 將定義子專案的版面配置界限的結構時,應該記住下列幾點:
- 對於高度和寬度符合螢幕的專案,範圍 [0,1] 中的比例位置維度代表完全在螢幕上的項目,不論高度、寬度或兩者都是以裝置或比例單位指定。:
- 上述點表示,若要在螢幕右下角指定元素,且半寬和半做為螢幕,且 AbsoluteLayoutFlags 值為
All
,應用程式開發人員會指定 “0.1, 0.1, 0.5, 0.5”。: - 應用程式開發人員可能會不小心造成子元素,其中一或兩個大小維度的子元素會依比例顯示於螢幕外,或完全隱藏,方法是指定沒有足夠空間供子系計算大小的裝置單位位置。
- 周框 Rectangle 結構的每個部分都會根據 AbsoluteLayoutFlags 控制它的值來解譯。 例如,給定的矩形可能會有 X 座標,以裝置單位為單位、以比例單位表示的 Y 座標、以比例單位表示的高度,以及裝置單位的寬度,或任何其他裝置和比例單位的組合。 :
- 使用子系上目前AbsoluteLayoutFlags設定來解譯的矩形,代表部分或全螢幕外周框方塊,例如,如果寬度大於螢幕寬度,可能會產生非預期的結果: