2011-01-27 2 views
7

WPF에서는 3 개의 텍스트 블록이있는 '컨테이너'를 갖고 싶습니다. 이 3 개의 텍스트 블록을 크기를 조정하여 각각이 부모의 너비 중 1/3을 차지하도록하고 싶습니다. stackpanel은 마지막 자식을 자동으로 크기 조정하지만, 각 자식의 크기를 자동으로 조정할 수있는 방법이 있습니까?WPF - 부모를 채우기 위해 어린이 크기 조정

답변

18

Grid 또는 UniformGrid

<Grid HorizontalAlignment="Stretch"> 
    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*" /> 
    <ColumnDefinition Width="*" /> 
    <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <TextBlock Text="1" Grid.Column="0"/> 
    <TextBlock Text="2" Grid.Column="1"/> 
    <TextBlock Text="3" Grid.Column="2"/> 

</Grid> 

그리드는 매우 일반적인 사용하고 모든 WPF-App에서 많이 사용. 그러나 또한 UniformGrid는 매우 편리하지만 잘 알려지지 않았습니다.

+1

+1 정확히 내가 추천했을 것입니다. – mgronber

+0

+1 완벽합니다. 감사! – Peanut

+1

열을 지정했지만 행을 사용 중입니다. –

관련 문제