【发布时间】:2012-10-23 02:58:01
【问题描述】:
我想取消自然最小化行为并改为更改 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
【问题讨论】: