質問

ウィンドウを使用しているときにプログラムでウィンドウを最小化するにはどうすればよいですか WPF?.Resize 属性が見つかったような気がします。

役に立ちましたか?

解決

セットWindowState = WindowState.Minimized;

他のヒント

あなたが探しているのは、 Window.WindowState 財産。これは依存関係プロパティであり、変更されると、 Window.RestoreBounds property なので、いつでも変更前のサイズに復元できます。

列挙を参照 ここ.

myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;

同じ問題を抱えていた人のために:もしそうなら覚えておいてください ShowInTaskbar false に設定されている場合、 WindowState.Minimized ウィンドウをデスクトップの左下にある小さなウィンドウ タイトル バーに最小化します。つまり、実際には最小化されていません。

回避策は、 ShowInTaskbar true に設定 WindowStateMinimized そしてリセットしてください 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ハンドラでこれを設定すると、ウィンドウは復元しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top