基于窗口大小的Wpf按钮宽度

时间:2016-06-13 05:09:14

标签: .net wpf

我有三个按钮的堆叠面板..如下面

 <stackpanel orientation="Horizontal">
    <Button Content="btnone" width="100" height="50"/>
    <Button Content="btntwo" width="100" height="50"/>
    <Button Content="btnthree" width="100" height="50"/>
</stackpanel> 

当我更改窗口大小时,按钮将调整大小以覆盖整个窗口宽度。假设当前我的窗口宽度为300 ..请帮助我..

1 个答案:

答案 0 :(得分:3)

Grid小组可能比StackPanel更合适。如果我理解你的问题,那么这将做你想要的:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Button Content="One" Grid.Column="0" Height="50" Margin="10"/>
    <Button Content="Two" Grid.Column="1"  Height="50" Margin="10"/>
    <Button Content="Three" Grid.Column="2" Height="50" Margin="10"/>
</Grid>

enter image description here