AbsoluteLayoutFlags 列挙型

定義

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

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

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

フィールド

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] の範囲内の比例位置の大きさは、高さ、幅、またはその両方がデバイス単位と比例単位のどちらで指定されているかにかかわらず、画面上の完全な要素を表します。
  • 上の点は、画面の右下隅にある要素を指定するために、画面の右下隅にある要素を指定するために、 AbsoluteLayoutFlags 値がallの場合、アプリケーション開発者は "0.1, 0.1, 0.5, 0.5" を指定することを意味します。
  • アプリの開発者は、子要素を誤って画面からはみ出して表示するように指定した子要素や、子要素の計算されたサイズに十分な領域を残していないデバイス単位の位置を指定することによって、子要素が誤って画面に表示されないようにすることができます。
  • 境界構造の各部分 Rectangle は、それを制御する値に従って解釈され AbsoluteLayoutFlags ます。 たとえば、特定の四角形には、デバイスユニット内の X 座標、プロポーショナル単位の Y 座標、プロポーショナル単位の高さ、デバイスユニット内の幅、デバイス単位や比例単位の組み合わせなどがありますが、このような四角形は同じです。
  • 子の現在のセットを使用して解釈された四角形は AbsoluteLayoutFlags 、部分的または完全にオフになっている境界ボックスを表します。たとえば、画面の幅より大きい幅を指定すると、予期しない結果になる場合があります。

適用対象