自然な最小化動作をキャンセルして、代わりに 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