2011-01-27 102 views
7

在WPF中,我只想擁有一個有3個文本塊的「容器」。我希望這3個文本塊的大小應使其每個佔用父寬度的1/3。我注意到stackpanel會自動調整最後一個孩子的尺寸,但是有沒有辦法自動調整每個孩子的尺寸?WPF - 調整兒童填充父母的大小

回答

18

使用GridUniformGrid

<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的應用程序中使用了很多。然而,UniformGrid也非常方便,但不是很知名。

+1

+1,正是我所推薦的。 – mgronber 2011-01-27 19:34:48