如何使按钮在一定范围内增长(minheight - maxheight)?

时间:2014-12-29 13:41:37

标签: c# wpf

我尝试为按钮设置一系列值,并在主窗口改变其尺寸(一起生长和收缩)时让网格更改按钮的当前高度/宽度。 但是,当我调整窗口大小时,按钮的尺寸保持不变。 我做错了为什么按钮的尺寸没有变化?

<Window x:Class="WPFLabTestButtonSizeAftersetMinWidth.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <Button HorizontalAlignment="Center" VerticalAlignment="Center" MinHeight="40" MinWidth="100" MaxHeight="200" MaxWidth="400">
    </Button>
</Grid>

1 个答案:

答案 0 :(得分:1)

将Horizo​​ntalAlignment和VerticalAlignment设置为拉伸而不是中心,它将根据您定义的限制范围内的可用空间进行拉伸。