Windows WPF
を使用するときに、プログラムでウィンドウを最小化するにはどうすればよいですか? .Resize属性を見つけることができますか?
セットする WindowState = WindowState.Minimized;
あなたが探している Window.WindowState
プロパティ。これは依存関係プロパティであり、変更されると Window.RestoreBounds
propertyなので、変更前のサイズにいつでも復元できます。
列挙 here を参照してください。
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、サイズ、および場所にrestoreされます。
window.WindowState = WindowState.Normal;
Window.Normalは少し間違っています。 WindowStateプロパティ および WindowState列挙 のMSDN記事のコメントは、WindowState.Normalの実際の機能を示唆しており、テストにより確認されています。
YourWindowName.WindowState = WindowState.Minimized;
多くの人が言ったように、
window.WindowState = WindowState.Minimized
ウィンドウが最小化されます。しかし、タイミングに注意してください-誤ってMouseLeftButtonDown
ハンドラー(vs MouseLeftButtonUp
)に設定すると、ウィンドウは復元されません。