如何在使用Windows WPF
时以编程方式最小化窗口? 我似乎可以find.Resize属性?
设置WindowState = WindowState.Minimized;
您正在寻找Window.WindowState
属性。 这是一个依赖属性,更改时将设置Window.RestoreBounds
属性,以便您可以始终恢复到更改前的大小。
在这里查看枚举。
myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
对于那些有同样问题的人:请记住,如果ShowInTaskbar
设置为false,那么WindowState.Minimized
窗口最小化为桌面左下角的一个小窗口标题栏 – 所以它并没有真正的最小化。
解决方法是将ShowInTaskbar
设置为true,将WindowState
设置为Minimized
,然后将ShowInTaskbar
重置为旧值。
使用窗口的对象WindowState属性以编程方式最小化窗口。
window.WindowState = WindowState.Minimized;
将窗口状态设置为WindowState.Normal会将窗口恢复到之前的WindowsState,大小和位置。
window.WindowState = WindowState.Normal;
Window.Normal有点用词不当。 WindowState属性中的注释和WindowState枚举 MSDN文章提示WindowState.Normal实际的功能和测试证实了它。
YourWindowName.WindowState = WindowState.Minimized;
很多人说,
window.WindowState = WindowState.Minimized
将最小化你的窗口。 但要小心计时 – 我不小心将其设置在MouseLeftButtonDown
处理程序(vs MouseLeftButtonUp
)中,并且窗口不会恢复。