次の方法で共有


AbsoluteLayoutFlags 列挙型

定義

レイアウト境界が AbsoluteLayout でどのように解釈されるか変更するために使用されるフラグです。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum AbsoluteLayoutFlags
type AbsoluteLayoutFlags = 
継承
System.Enum
AbsoluteLayoutFlags
属性
System.FlagsAttribute

フィールド

All -1

すべてのディメンションを比例的に解釈します。

HeightProportional 8

高さのプロパティがレイアウトの高さと比例すると解釈します。

None 0

すべてのフラグを無効にします。

PositionProportional 3

XProportional と YProportional の両方と同等です。

SizeProportional 12

WidthProportional と HeightProportional の両方と同等です。

WidthProportional 4

幅のプロパティがレイアウトの幅と比例すると解釈します。

XProportional 1

x プロパティが、幅の考慮後の残りの空白と比例すると解釈します。

YProportional 2

y プロパティが、高さの考慮後の残りの空白と比例すると解釈します。

注釈

クラスは AbsoluteLayout 、子要素を比例単位、デバイス単位、またはその両方の組み合わせで配置できます。 アプリケーション開発者は、子要素のレイアウト境界を定義する構造体を Rectangle 指定するときに、次の点を覚えておく必要があります。

  • 高さと幅が画面に収まる要素の場合、[0,1] の範囲内の比例位置寸法は、高さ、幅、またはその両方がデバイス単位または比例単位で指定されているかどうかに関係なく、画面に完全に表示される要素を表します。
  • 上記の点は、画面の右下隅に要素を指定し、画面の半分の幅と半分の値Allを指定AbsoluteLayoutFlagsする場合、アプリケーション開発者は "0.1, 0.1, 0.5, 0.5" を指定することを意味します。
  • アプリ開発者は、一方または両方のサイズディメンションが比例して指定された子要素を誤って画面から部分的に表示したり、子の計算サイズに十分なスペースを残さないデバイス単位の位置を指定して非表示にしたりする可能性があります。
  • 境界 Rectangle 構造の各部分は、それを制御する値に AbsoluteLayoutFlags 従って解釈されます。 たとえば、特定の四角形には、デバイス単位の X 座標、比例単位の Y 座標、比例単位の高さ、デバイス単位の幅、またはデバイスと比例単位のその他の組み合わせがある場合があります。 :
  • 子の現在 AbsoluteLayoutFlags のセットを使用して解釈される四角形は、画面の幅よりも大きい幅を持つなど、画面の一部または完全に画面外にある境界ボックスを表す場合、予期しない結果が得られる可能性があります

適用対象