2011-05-10 13 views
12

난 3 열의 WPF에서 DataGrid가 있습니다. 이 열을 그리드에서 사용할 수있는 모든 공간을 차지하고 싶습니다. 그래서 예를 들어 열 1 그리드의 폭의 40 %를 취WPF DataGrid 열 너비

가 칼럼 2 그리드의 폭 컬럼 3의 30 %를 소요의 30 %를 취 그리드의 폭

되도록하더라도 윈도우 또는 격자 크기를 조정 그에 따라 열의 너비가 조정됩니다. 어쨌든 나는 이것을 얻을 수있다.

감사

감사 가브리엘

.

+0

LOL 2 분 후에 나는 대답 폭을 발견 = "*"트릭 : –

답변

28

귀하의 의견을 기반으로 찾고있는 답변을 이미 발견했습니다. 그러나 다른 사람이이 질문을 통해 열 비율 (예 : 열 1 = 40 %, 열 2 = 30 %, 열 3 = 30 %의 예)을 얻는 방법을 알아 내려고 시도 할 경우 다음과 같은 비율을 지정할 수 있습니다. 다음과 같이 * 열 너비 크기 조정 :

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="4*" /> 
     <ColumnDefinition Width="3*" /> 
     <ColumnDefinition Width="3*" /> 
    </Grid.ColumnDefinitions> 
</Grid> 
+0

쿨 :) ... 감사 짝을 할 것으로 보인다. –

+14

아이디어가 동일하고 구문이 비슷하지만이 대답은 System.Windows.Controls.Grid가 아닌 System.Windows.Controls.Grid에만 해당됩니다. – Michael