我正在开发一个自定义窗口,以便为我的应用程序添加更多样式。
我遵循了一些教程来启用基本的窗口行为:
- 结束
- 最大化
- 最小化
- move
- 调整大小
这些都可以。
我想知道 Windows 7 的功能是什么: 当一个窗口最大化时,我仍然可以将它拖到另一个屏幕,它会保持最大化状态。
你知道我该怎么做吗?
PS:我使用的教程:
- 创建自定义窗口:http://www.kirupa.com/blend_wpf/custom_wpf_windows.htm
- 调整大小:http://blog.kirupa.com/?p=256
- 其他尺寸调整:http://www.codeproject.com/KB/WPF/ResizingCustomWPFWindow.aspx
非常感谢,
问候
最佳答案
如果您的标题栏中有一个 Thumb
,您可以订阅 DragDelta
事件并等待 WindowState == WindowState.Maximized && dragEventArgs.Y > 100
恢复窗口。
关于WPF : How to move a maximized custom window?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4123663/