Window.Hide メソッド

定義

ウィンドウを非表示にします。Makes a window invisible.

public:
 void Hide();
public void Hide ();
member this.Hide : unit -> unit
Public Sub Hide ()

例外

閉じている途中 (Hide()) または閉じた (Closing) ウィンドウに対して Closed が呼び出されている。Hide() is called on a window that is closing (Closing) or has been closed (Closed).

注釈

ウィンドウは非表示のときは閉じられず、ClosingClosed イベントも発生しません。A window is not closed when it is hidden, and neither the Closing nor Closed event is raised. 代わりに、ウィンドウの Visibility プロパティは Visibility.Hiddenに設定されます。Instead, the window's Visibility property is set to Visibility.Hidden.

ウィンドウがアプリケーションの MainWindow であり、アプリケーションの ShutdownModeOnMainWindowClose場合、アプリケーションはシャットダウンされません。If a window is the application's MainWindow and the application's ShutdownMode is OnMainWindowClose, the application does not shut down. 同様に、ウィンドウが唯一のウィンドウであり、アプリケーションのシャットダウンモードが OnLastWindowClose場合、アプリケーションはシャットダウンされません。Likewise, the application does not shut down if a window is the only window and the application's shutdown mode is OnLastWindowClose.

アプリケーションの有効期間中に1つのウィンドウの表示と非表示を切り替える場合に、表示するたびにウィンドウを再インスタンス化したくない場合は、Closing イベントを処理し、キャンセルして、Hide メソッドを呼び出すことができます。If you want to show and hide a window multiple times during the lifetime of an application, and you don't want to re-instantiate the window each time you show it, you can handle the Closing event, cancel it, and call the Hide method. 次に、同じインスタンスで Show を呼び出して、再度開くことができます。Then, you can call Show on the same instance to re-open it.

適用対象

こちらもご覧ください