2011-01-28 5 views
1

내 창에 두 개의 행이있는 격자가 있습니다. 첫 번째 행에는 탭 컨트롤이 있습니다. 두 번째 행에는 버튼이 있습니다. 나는 두 번째 줄의 높이가 대략 30이되도록하고 싶습니다. 첫 줄이 나머지 높이를 소비하고 싶습니다.WPF - Grid Row Heights에 대한 도움이 필요합니다.

사용자가 그리드의 세로 크기를 조정할 때 두 번째 행을 30으로 고정하고 세로 크기를 조정하고 싶습니다. 첫 번째 행을 수직 크기 조정에 비례하여 축소 또는 증가 시키길 원합니다.

예를 들어, 내 윈도우의 초기 높이가 800이라고 가정하십시오. 두 번째 행은 30으로 고정되고 첫 번째 행은 차이 (~ 770)를 사용합니다. 이제 사용자가 창 크기를 세로로 조정하고 총 높이를 600으로 줄인다고 가정 해 보겠습니다. 제 두 번째 행을 30 초로보고 싶지만 첫 번째 행은 ~ 570으로 축소됩니다.

그리드 행 정의를 설정하려면 어떻게해야합니까? 나는 그것을 올바르게 얻는 것처럼 보일 수 없다.

답변

3

두 번째 행의 높이를 30으로, 첫 번째 행의 높이를 *로 설정하십시오.

또한 두 번째 행의 고정 높이 대신 자동을 사용하여 자동 높이를 할당하십시오.

WPF에서 눈금의 별 크기 조정도 배우십시오.

2

첫 번째 행의 높이를 "*" (xaml)로 설정하고 두 번째 행의 높이를 "30"으로 설정하십시오.

+0

또한 두 번째 행을 단추의 크기로 조정하려면 두 번째 행의 높이를 "자동"으로 설정할 수 있습니다. – RQDQ

1
<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*" /> 
     <RowDefinition Height="30" /> 
    </Grid.RowDefinitions> 
</Grid> 
관련 문제