gpt4 book ai didi

wpf - 如何在代码隐藏中恢复最小化的窗口?

转载 作者:行者123 更新时间:2023-12-03 06:57:21 28 4
gpt4 key购买 nike

这是一个有点平凡的问题,但在我看来,WPF 中没有内置的方法。似乎只有 WindowState 属性作为枚举没有帮助,因为我无法判断窗口是处于 Normal 还是 Maximized 状态在最小化之前。

当单击任务栏图标时,窗口将按预期恢复,假设其之前的状态,但我似乎找不到任何已定义的方法来执行此操作。

所以我一直想知道我是否只是错过了一些东西,或者我是否需要使用一些自定义交互逻辑。

(我将发布我当前的解决方案作为答案)

最佳答案

不确定这对每个人都有效,但我今天遇到了这个问题,someone团队建议“你尝试过正常吗?”?

事实证明他是对的。以下似乎可以很好地恢复您的窗口:

if (myWindow.WindowState == WindowState.Minimized)
myWindow.WindowState = WindowState.Normal;

效果很好,如果需要的话可以将窗口恢复到最大化。首先检查最小化状态似乎至关重要,因为第二次调用 WindowState.Normal 会将窗口“恢复”到非最大化状态。

关于wpf - 如何在代码隐藏中恢复最小化的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com