我正在使用自定义窗口为我的应用程序添加更多样式。
我按照一些教程来启用基本窗口行为:
这些都没关系。
我想我认为Windows 7的功能是什么: 当窗口最大化时,我仍然可以将其拖动到另一个屏幕,在那里它将保持最大化状态。
你有什么想法我能做到这一点吗?
PS:我使用过的教程:
非常感谢,
问候
答案 0 :(得分:2)
如果标题栏中有Thumb
,您可以订阅DragDelta
事件并等到WindowState == WindowState.Maximized && dragEventArgs.Y > 100
恢复窗口。
答案 1 :(得分:1)
为什么要实现Windows已经为您做的事情?
该功能是Windows 7
特定的,即使您为窗口创建自定义模板,Windows也会处理它。现在,我想你所要做的只是从拇指拨打DragMove()
,你可以通过它来移动窗口。