2012-02-16 44 views
0

我有一个WPF Application.I想要实现调整窗口大小(无论大小)使用鼠标拖动窗口的角落或两侧。如记事本或wordpad.Controls根据窗口大小进行伸缩。窗口调整与鼠标拖动?

任何人都可以帮忙吗?

回答

0

默认情况下,Window类(<窗口>元素)自带的风格,是“调整大小” - 这是一个THIK边界,用户可以通过拖动调整。如果您对Visual Studio生成的WPF Window项不做任何操作,您将得到一个可调整大小的Window:指示此行为的属性为ResizeMode。如果你想有一个小手柄,然后设置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>