强制窗口始终最大化

时间:2019-03-05 17:16:59

标签: wpf window maximize-window

我有一个要永久最大化的WPF应用程序。

该应用程序开始时已最大化,这很好。

我已经设置了ResizeMode="NoResize",尽管这样做确实可以防止调整窗口大小(通过拖动窗口的边缘),但是我发现可以向下拖动标题栏,并且窗口将调整为“恢复”状态-即部分填充屏幕。此时,无法调整窗口的大小(如我期望的那样)或再次最大化(即使我将标题栏拖回到屏幕顶部)

是否存在不允许“恢复”功能并强制窗口始终最大化的设置?

修改

我发现这实际上是一个窗口设置,如果我在“设置” /“系统” /“多任务处理”中关闭了“通过将窗口拖动到屏幕的各个角落来自动排列窗口”,则可以防止此情况发生(我还需要删除{ {1}}很有趣,否则拖动标题栏只会将整个最大化的窗口向下拖动。

但是,我仍然可以通过双击标题栏来“恢复”它。我可以通过再次执行来再次最大化,但是我根本不希望用户能够还原该窗口。

奇怪的是,用这种方式ResizeMode="NoResize"可以使我恢复最大化的窗口,但不能使恢复的正常窗口最大化...我对另一种方法感到满意...

0 个答案:

没有答案