我想取消自然最小化行为并改为改变WPF表单大小。如何取消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
真棒!非常感谢,这是完美的! – Salty