我想取消自然最小化行为并改为更改 WPF 表单大小。
我有一个 Window_StateChanged 的解决方案,但它看起来不太好 - 窗口首先最小化然后跳回来并进行大小更改。有没有办法做到这一点?我用谷歌搜索了 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;
}
}
}
谢谢,
EP