我希望取消自然最小化行为,改变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;
}
}
}
谢谢,
EP