窗口调整大小鼠标拖动?

时间:2012-02-16 06:22:11

标签: wpf

我有一个WPF应用程序。我想使用鼠标拖动窗口角或侧面来实现调整窗口大小(无论大小)。像记事本或wordpad.Controls根据窗口大小拉伸。

可以对此有所帮助吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,Window类(< Window>元素)带有'Resizeable'样式 - 这是用户可以通过拖动调整大小的thik边框。如果您对Visual Studio生成的WPF窗口项不执行任何操作,您将获得一个可调整大小的窗口:指示此行为的属性是ResizeMode。如果你想要一个小Grip,那么设置followign属性:ResizeMode =“CanResizeWithGrip”

有许多方法可以实现与嵌入元素成比例的控制。一种常见的方法是使用元素,并根据'*'定义ahd列的宽度和行高。下面的例子将投掷两个高度为2/5的按钮:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="2*" />
        <RowDefinition Height="2*" />
        <RowDefinition Height="1*" />
    </Grid.RowDefinitions>
    <Button Grid.Row="0" />
    <Button Grid.Row="1" />
</Grid>