ColumnDefinition.Width プロパティ

定義

ColumnDefinition 要素の計算幅を取得するか、ColumnDefinition で定義されている列の GridLength 値を設定します。 これは ColumnDefinition の content プロパティ です。

public:
 property GridLength Width { GridLength get(); void set(GridLength value); };
GridLength Width();

void Width(GridLength value);
public GridLength Width { get; set; }
var gridLength = columnDefinition.width;
columnDefinition.width = gridLength;
Public Property Width As GridLength
<ColumnDefinition Width="doubleValue"/>
- or -
<ColumnDefinition Width="starSizing"/>
-or-
<ColumnDefinition Width="Auto"/>

プロパティ値

列の幅を表す GridLength 。 既定値は、"1*" サイズ設定を表す GridLength です。

注釈

Width の既定値は、"1*" サイズ設定を表す GridLength です。 この構造体の値の Value データ値は 1.0 で、 GridUnitType データ値は Star です。 この既定値では、グリッドに対して定義した新しい ColumnDefinition ごとにサイズが "1*" になり、レイアウト処理でコンテンツの幅に同じピクセル数が割り当てられるようになります。 属性を設定せずに XAML で ColumnDefinition をオブジェクト要素として定義し、この既定の動作のみを使用することは珍しくありません。 RowDefinition についても同様です。

MinWidth または MaxWidth の値も設定した場合、Width に設定した値を制限できます。 これらの各プロパティは、 のサイズ設定ではなく、ピクセル測定のみを受け取ることができます。 ColumnDefinitionスターサイズまたは自動サイズ設定を使用しているが、MinWidth 制約または MaxWidth 制約がある場合、MinWidth または MaxWidth、制約のないグリッドで定義されている他のスター サイズ設定列のレイアウト領域を与えるか取得することを意味する場合でも、グリッドレイアウト動作によって受け入れなければなりません。

XAML アプリのグリッド定義では、絶対ピクセル値よりもスター サイズ設定を使用する方が一般的です。 スター サイズ設定では、動的レイアウトの概念がサポートされています。これにより、サイズ、ピクセル密度、向きが異なる画面でアプリが見栄えしやすくなります。 詳細については、「XAML で レイアウトを定義する」を参照してください。

適用対象

こちらもご覧ください