Share via


ColumnDefinition.Width 속성

정의

ColumnDefinition 요소의 계산된 너비를 가져오거나 ColumnDefinition으로 정의된 열의 GridLength 값을 설정합니다. ColumnDefinition의 콘텐츠 속성 입니다.

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입니다. 이 기본값을 사용하면 Grid에 대해 정의하는 각각의 새 ColumnDefinition은 "1*" 크기 조정을 가지며, 각 크기 조정은 레이아웃 처리에서 콘텐츠 너비에 대해 동일한 수의 픽셀을 할당합니다. 특성을 설정하지 않고 ColumnDefinition 을 XAML에서 개체 요소로 정의하고 이 기본 동작만 사용하는 것은 드문 일이 아닙니다. RowDefinition도 마찬가지입니다.

MinWidth 또는 MaxWidth에 대한 값을 설정하는 경우 Width에 대해 설정한 값을 제한할 수 있습니다. 이러한 각 속성은 크기 조정이 아닌 픽셀 측정만 수행할 수 있습니다. ColumnDefinition에서 또는 자동 크기 조정을 사용하지만 MinWidth 또는 MaxWidth 제약 조건도 있는 경우, 제약 조건이 없는 Grid에 정의된 다른 크기 조정 열에서 레이아웃 공간을 제공하거나 사용하는 것을 의미하더라도 MinWidth 또는 MaxWidth는 그리드 레이아웃 동작에 의해 적용되어야 합니다.

C++, C#또는 Visual Basic을 사용하는 UWP 앱의 그리드 정의에 대한 절대 픽셀 값보다 크기 조정을 사용하는 것이 더 일반적입니다. 크기 조정은 동적 레이아웃 개념을 지원하므로 다양한 크기, 픽셀 밀도 및 방향이 있는 화면에서 앱이 멋지게 보일 수 있습니다. 자세한 내용은 XAML을 사용하여 레이아웃 정의를 참조하세요.

적용 대상

추가 정보