Window.Close Yöntem

Tanım

bir Windowöğesini el ile kapatır.

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 ()
Öznitelikler

Örnekler

Aşağıdaki örnekte açıkça çağrısı Closeyapmak için işlenen bir Dosya>Çıkış menüsü gösterilmektedir.

<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

Açıklamalar

A Window , başlık çubuğunda bulunan ve aşağıdakiler de dahil olmak üzere, iyi bilinen, sistem tarafından sağlanan birkaç mekanizmadan biri kullanılarak kapatılabilir:

  • ALT+F4 tuşlarına basın.
  • Sistem menüsü | Kapat'ı seçin.
  • Kapat düğmesi.

ayrıca Window , aşağıdakiler de dahil olmak üzere geliştiriciler tarafından sağlanan istemci alanında iyi bilinen çeşitli mekanizmalardan biri kullanılarak kapatılabilir:

  • Dosya>Ana pencerede çıkın.
  • Dosya>Alt penceredeki Kapat veya Kapat düğmesi.

Not

Bir iletişim kutusundaki Tamam ve İptal düğmeleri de geliştirici tarafından sağlanır, ancak büyük olasılıkla tarafından çağrılarak ShowDialogaçılan bir pencereyi otomatik olarak kapatan ayarlanırDialogResult.

Bu mekanizmalar, bir pencereyi kapatmak için açıkça çağırmanızı Close gerektirir.

Not

çağrısıyla ShowDialogaçılan ve özelliği true olarak ayarlanmış bir ButtonIsCancel pencereyse, düğmeye tıklandığında veya ESC tuşuna basıldığında otomatik olarak kapatılır. Pencere kullanılarak Showaçıldıysa, ancak Close açıkça çağrılmalıdır, örneğin için Buttonolay işleyicisindenClick.

Bir pencere kapatılırsa Closing olay tetiklenebilir. Closing Olay iptal edilmediyse aşağıdakiler gerçekleşir:

  • Window öğesinden Application.Windows kaldırılır (nesne Application varsa).

  • sahipWindow/sahip ilişkisinin sahibi gösterilmeden önce Window ve sahip açıldıktan sonra kurulmuş olması durumunda sahipten WindowWindow kaldırılır.

  • Olay Closed oluşturulur.

  • tarafından Window oluşturulan yönetilmeyen kaynaklar atılır.

  • öğesini ShowDialog göstermek Windowiçin çağrıldıysa ShowDialog false değerini döndürür.

    Bir Window öğesini kapatmak, sahip olduğu tüm pencerelerin kapatılmasına neden olur. Ayrıca, özelliğinin Window nasıl ayarlandıklarına bağlı olarak bir uygulamanın çalışmayı durdurmasına Application.ShutdownMode da neden olabilir.

Not

Bir pencere tarayıcıda barındırıldığında bu yöntem çağrılamaz.

Şunlara uygulanır

Ayrıca bkz.