最小化WPF中的窗口?

Eri*_*ika 45 c# windows wpf resize minimize

在使用Windows时,如何以编程方式最小化窗口WPF?我似乎可以找到一个.Resize属性?

sea*_*n e 99

WindowState = WindowState.Minimized;


Ode*_*ded 20

您正在寻找Window.WindowState酒店.它是一个依赖属性,更改后将设置Window.RestoreBounds属性,因此您始终可以恢复到更改前的大小.

请参阅此处的枚举.

myWindow.WindowState = WindowState.Minimized;
Run Code Online (Sandbox Code Playgroud)


Ams*_*nna 17

__CODE__


Lum*_*umo 13

对于那些遇到同样问题的人:请记住,如果ShowInTaskbar设置为false,则将WindowState.Minimized窗口最小化为桌面左下方的小窗口标题栏 - 因此它并未真正最小化.

解决方法是设置ShowInTaskbar为true,设置WindowStateMinimized然后将ShowInTaskbar其重置为旧值.


Adr*_*man 5

使用窗口的对象WindowState 属性以编程方式最小化窗口。

window.WindowState = WindowState.Minimized;
Run Code Online (Sandbox Code Playgroud)

将窗口状态设置为 WindowState.Normal 会将窗口恢复到它之前的 WindowsState、大小和位置。

window.WindowState = WindowState.Normal;
Run Code Online (Sandbox Code Playgroud)

Window.Normal 有点用词不当。WindowState 属性WindowState Enumeration MSDN 文章中的注释暗示 WindowState.Normal 实际功能和测试证实了这一点。