我想取消自然最小化行为并改为改变WPF表单大小.
我有一个Window_StateChanged的解决方案,但它看起来不那么好 - 窗口首先最小化然后跳回并进行大小更改.有没有办法实现这个目标?我用Google搜索了Window_StateChanging但是无法弄清楚,某些我不想使用的外部库.
这就是我的意思:
private void Window_StateChanged(object sender, EventArgs e)
{
switch (this.WindowState)
{
case WindowState.Minimized:
{
WindowState = System.Windows.WindowState.Normal;
this.Width = 500;
this.Height = 800;
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
EP