Window.Close Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.