我们的WPF应用程序的主窗口由4个区域组成,排列为2x2区块。用户必须能够调整这些区域的大小。将Grid控件与GridSplitter元素一起使用时,这不是问题。
但还有一项要求。在所有区域相遇的窗口中心,必须有一个按钮,该按钮也可用于调整区域的大小。用户可以拖动按钮。因此,所有地区都会调整大小。例如。如果用户将按钮向左拖动,则左侧两个区域的宽度减小。如果按钮被拖动到底部,则顶部区域的高度会增加,而底部区域的高度会减小。
如何使用WPF技术实现这一目标?
答案 0 :(得分:0)
使用Thumb
作为中央按钮,并处理其拖动事件(DragStarted
,DragDelta
,DragComplete
)以移动GridSplitter
正确的位置