2014-02-19 3 views
1

: 나는 그것을 알고있는 것처럼그리드 ColumnDefinition 폭 : *의 차이와 <ColumnDefinition /> 내가 자주 컬럼이 두 정의 본 적이

  <Grid> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*" /> 
        <ColumnDefinition Width="*" /> 
       </Grid.ColumnDefinitions> 

   <Grid> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition /> 
         <ColumnDefinition /> 
        </Grid.ColumnDefinitions> 

을 모두 그리드를 분할 너비가 같은 두 개의 열로 차이점이나 규칙이 있습니까?

+0

@tnw 예, 별표에 대해 읽었지만 그 차이점을 궁금해하고 정의를 공백으로 남겨 두었습니다. –

답변

1

직접 대답 :이 둘의 차이점은 없습니다.

상세한 않음 :

Star (*) 값의 가중 비율에 의해 그리드의 사용 가능한 공간을 분배한다. 여기에서 제공 한 비율은 두 ColumnDefinitions에서 동일합니다. 즉, 첫 번째 열과 두 번째 열은 값이 같고 하나 *이므로 같은 비율을 동일하게 사용합니다.

이제 너비 값을 설정하지 않고 GridUnitType 열거 형으로 설명하기 때문에 XAML은 기본값으로 Star로 자동 설정합니다.

관련 문제