Window.Close メソッド

定義

Window を手動で閉じます。Manually closes a Window.

public:
 void Close();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()
属性

次の例は、Closeを明示的に呼び出すために処理されるファイル |の終了メニューを示しています。The following example shows a File | Exit menu being handled to explicitly call Close.

<MenuItem Name="fileExitMenuItem" Header="E_xit" Click="fileExitMenuItem_Click"></MenuItem>
void fileExitMenuItem_Click(object sender, RoutedEventArgs e)
{
    // Close this window
    this.Close();
}
Private Sub fileExitMenuItem_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Close this window
    Me.Close()
End Sub

注釈

Window は、次に示すように、タイトルバーにある、よく知られているいくつかのシステム指定のメカニズムのいずれかを使用して閉じることができます。A Window can be closed using one of several, well-known, system-provided mechanisms located in its title bar, including:

  • ALT + F4ALT+F4.

  • システムメニュー |を閉じるSystem menu | Close.

  • [閉じる] ボタン。Close button.

次のような、開発者によって提供されるクライアント領域内の既知のメカニズムのいずれかを使用して、Window を閉じることもできます。A Window can also be closed using one of several well-known mechanisms within the client area that are provided by developers, including:

  • メインウィンドウでのファイル |の終了File | Exit on a main window.

  • ファイル |を閉じるか、子ウィンドウの [閉じる] ボタンをクリックします。File | Close or a Close button on a child window.

注意

ダイアログボックスの [OK] ボタンと [キャンセル] ボタンも開発者向けに用意されていますが、では DialogResult設定される可能性があります。これにより、ShowDialogを呼び出すことによって開かれたウィンドウが自動的に閉じます。OK and Cancel buttons on a dialog box are also developer-provided, although will likely set DialogResult, which automatically closes a window that was opened by calling ShowDialog.

これらのメカニズムを使用するには、Close を明示的に呼び出して、ウィンドウを閉じる必要があります。These mechanisms require you to explicitly call Close to close a window.

注意

ShowDialogを呼び出すことによって開かれたウィンドウがあり、その IsCancel プロパティが true に設定された Button では、ボタンがクリックされるか、ESC キーが押されると、が自動的に閉じます。If a window, opened by calling ShowDialog, and with a Button with its IsCancel property set to true, will automatically close when the button is either clicked, or ESC is pressed. ただし、Showを使用してウィンドウを開いた場合は、ButtonClick イベントハンドラーなど、Close を明示的に呼び出す必要があります。If the window was opened using Show, however, Close must be explicitly called, such as from Click event handler for the Button.

ウィンドウを閉じると、Closing イベントが発生します。Closing a window causes the Closing event to be raised. Closing イベントが取り消されない場合、次の処理が行われます。If the Closing event isn't canceled, the following occurs:

Window を閉じると、それが所有しているすべてのウィンドウが閉じられます。Closing a Window causes any windows that it owns to be closed. さらに、Window を閉じると、Application.ShutdownMode プロパティの設定によっては、アプリケーションの実行が停止する可能性があります。Furthermore, closing a Window may cause an application to stop running depending on how the Application.ShutdownMode property is set.

注意

ウィンドウがブラウザーでホストされている場合、このメソッドを呼び出すことはできません。This method cannot be called when a window is hosted in a browser.

セキュリティ

UIPermission
すべての windows およびユーザー入力イベントを制限なしで使用するためのアクセス許可。for permission to use all windows and user input events without restriction. 関連付けられた列挙型: AllWindowsAssociated enumeration: AllWindows

適用対象

こちらもご覧ください