정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Grid.RowDefinitions 속성

2013-12-13

Grid의 이 인스턴스에 정의된 RowDefinitionCollection을 가져옵니다.

Namespace:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public RowDefinitionCollection RowDefinitions { get; }
<Grid>
  <Grid.RowDefinitions>
    oneOrMoreRowDefinitions
  </Grid.RowDefinitions>
</Grid>

XAML 값

oneOrMoreRowDefinitions

하나 이상의 RowDefinition 요소입니다. 이러한 각 RowDefinition은 최종 표 레이아웃의 행을 나타내는 자리 표시자가 됩니다.

속성 값

형식: System.Windows.Controls.RowDefinitionCollection
Grid의 이 인스턴스에 정의된 RowDefinitionCollection입니다.

RowDefinitionCollection에는 요소 배치에 사용할 수 있는 표의 각 행을 정의하는 RowDefinition 개체가 포함되어 있습니다.

Grid 내의 행에 자식 요소를 추가한 경우 행의 Height 속성이 Auto로 설정되어 있으면 자식의 크기가 제한 없이 측정됩니다. 그 결과 ScrollViewer를 사용할 때 자식 요소가 바인딩되지 않은 상태로 측정되어 세로 스크롤 막대가 표시되지 않을 수 있습니다. 이러한 경우 자식 요소가 스크롤되지 않고 잘려서 표시됩니다.

XAML에서 이 속성을 설정할 때는 명시적 RowDefinitionCollection 개체 요소를 포함하지 마세요. 대신 암시적 컬렉션 구문을 사용합니다. 자세한 내용은 RowDefinitionCollection의 설명 부분을 참조하세요.

참고참고:

기본적으로 표에는 하나의 행과 하나의 열이 들어 있습니다.

다음 예제에서는 세 개의 행이 있는 Grid를 만듭니다. 첫 번째 행의 HeightAuto 값으로 설정하여 해당 행 안에 있는 콘텐츠의 크기에 따라 높이를 균등하게 분배합니다. 두 번째 행과 세 번째 행의 높이는 각각 2*와 *로 설정됩니다. 두 번째 행에는 나머지 공간의 2/3가 할당되고 세 번째 행에는 1/3이 할당됩니다.


<Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition Height="2*" />
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: