用于窗口布局的WPF网格

时间:2009-08-25 08:30:43

标签: wpf gridview

我们的WPF应用程序的主窗口由4个区域组成,排列为2x2区块。用户必须能够调整这些区域的大小。将Grid控件与GridSplitter元素一起使用时,这不是问题。

但还有一项要求。在所有区域相遇的窗口中心,必须有一个按钮,该按钮也可用于调整区域的大小。用户可以拖动按钮。因此,所有地区都会调整大小。例如。如果用户将按钮向左拖动,则左侧两个区域的宽度减小。如果按钮被拖动到底部,则顶部区域的高度会增加,而底部区域的高度会减小。

如何使用WPF技术实现这一目标?

1 个答案:

答案 0 :(得分:0)

使用Thumb作为中央按钮,并处理其拖动事件(DragStartedDragDeltaDragComplete)以移动GridSplitter正确的位置