WPFでウィンドウを最小化しますか?
質問
ウィンドウを使用しているときにプログラムでウィンドウを最小化するにはどうすればよいですか WPF
?.Resize 属性が見つかったような気がします。
解決
セットWindowState = WindowState.Minimized;
他のヒント
あなたが探しているのは、 Window.WindowState
財産。これは依存関係プロパティであり、変更されると、 Window.RestoreBounds
property なので、いつでも変更前のサイズに復元できます。
列挙を参照 ここ.
myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
同じ問題を抱えていた人のために:もしそうなら覚えておいてください ShowInTaskbar
false に設定されている場合、 WindowState.Minimized
ウィンドウをデスクトップの左下にある小さなウィンドウ タイトル バーに最小化します。つまり、実際には最小化されていません。
回避策は、 ShowInTaskbar
true に設定 WindowState
に Minimized
そしてリセットしてください ShowInTaskbar
古い価値観に戻ります。
ウィンドウのオブジェクトを使用する WindowState プロパティ プログラムでウィンドウを最小化します。
window.WindowState = WindowState.Minimized;
ウィンドウの状態を WindowState.Normal に設定すると、 復元する ウィンドウを以前の WindowsState、サイズ、位置に戻します。
window.WindowState = WindowState.Normal;
Window.Normal という名前は少し間違っています。での発言は、 WindowState プロパティ そしてその WindowState 列挙体 MSDN の記事では、WindowState.Normal の実際の機能についてヒントがあり、テストでそれが確認されています。
YourWindowName.WindowState = WindowState.Minimized;
多くの人が言ったように、
window.WindowState = WindowState.Minimized
あなたのためのウィンドウを最小化します。
しかし、タイミングには注意が - 私は偶然(MouseLeftButtonDown
VS)MouseLeftButtonUp
ハンドラでこれを設定すると、ウィンドウは復元しません。