모눈 선을 부모 모눈 너비에 맞추는 데 문제가 있습니다.WPF가 자동 크기 조정 열과 함께 격자 너비에 맞 춥니 다
<Grid Height="Auto" Margin="20" VerticalAlignment="Top" >
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" >Word</Label>
<Label Grid.Column="1" Grid.Row="0" >Class</Label>
<Label Grid.Column="2" Grid.Row="0" >Match case</Label>
<Label Grid.Column="3" Grid.Row="0" >Regular expression</Label>
<Label Grid.Column="4" Grid.Row="0" >Commands</Label>
</Grid>
문제는 다음과 같습니다 : 모든 열을 Width="Auto"
결과 행을하지 않습니다 적합 부모 그리드를 기반으로한다면 코드 (테이블 헤더)입니다. 나는이 중 하나에 Width="*"
을 설정하여 문제를 해결할 수 있음을 알고 있지만 원하는 것은 아닙니다.
그리드 폭에 맞추어 모든 열에 자동 크기가 필요합니다 (행의 계산 된 자동 크기보다 훨씬 클 수 있습니다). 어떻게 보관할 수 있습니까?
그러나 뷰 박스 대신 폭의 크기를 조정의 내용을 확장, 그것은 거대한 글꼴로 연결 크기가 최대화 될 때의 크기 –
이 옵션의 가장 좋은 방법은 모든 ColumnDefinition에 대해 Width = "*"(별표)를 설정하는 것입니다. 즉, . 다른 옵션은 창 크기에 따라 레이블의 고정 폭을 설정해야한다는 것입니다. 창 크기에 따라 모든 레이블에 대해 너비를 똑같게 나눕니다. 하지만 이로 인해 화면 해상도가 달라질 수 있습니다. 모든 ColumnDefinition에 대해 Width = "*"를 설정하는 것이 좋습니다. width = "*"로 설정하면 모든 열의 공간을 균등하게 나눕니다. –