共用方式為


Window.Close 方法

定義

手動關閉一個 Window.

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

範例

以下範例展示了>一個檔案出口選單被處理以明確呼叫 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 可以透過其標題欄中幾個知名的系統機制之一來關閉,包括:

  • ALT+F4。
  • 系統選單 |差不多。
  • 關門 按鈕。

Window A 也可以透過開發者在客戶區內提供的多種知名機制之一來關閉,包括:

  • 檔案>從主窗戶出口
  • 檔案>在子視窗上關閉或關閉按鈕

備註

對話框上的確定取消按鈕也由開發者提供,但通常會設定DialogResult為 ,自動關閉由呼叫 ShowDialog開啟的視窗。

這些機制需要你明確呼叫 Close 來關閉某個視窗。

備註

如果一個視窗透過呼叫 ShowDialog開啟,且 a ButtonIsCancel 的屬性設為 true,當按下按鈕或按下 ESC 時,視窗會自動關閉。 若視窗是使用 Show,則 Close 必須明確呼叫,例如事件 Click 處理程序中 Button

關閉視窗會觸發事件 Closing 。 如果 Closing 活動沒有被取消,會發生以下情況:

備註

當視窗託管在瀏覽器時,無法呼叫此方法。

適用於

另請參閱