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ğırmak Closeiç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 dahil olmak üzere iyi bilinen, sistem tarafından sağlanan birkaç mekanizmadan biri kullanılarak kapatılabilir:
- ALT+F4.
- Sistem menüsü | Kapat'ı seçin.
- Kapat düğmesi.
ayrıca Window , aşağıdakiler de dahil olmak üzere, istemci alanında geliştiriciler tarafından sağlanan birçok iyi bilinen mekanizmadan biri kullanılarak kapatılabilir:
- Dosya>Ana pencerede çıkın .
- Dosya>Alt penceredeki Kapat veya Kapat düğmesi.
Uyarı
Bir iletişim kutusundaki Tamam ve İptal düğmeleri de geliştirici tarafından sağlanır, ancak büyük olasılıkla çağrısıyla ShowDialogaçılan bir pencereyi otomatik olarak kapatacak şekilde ayarlanırDialogResult.
Bu mekanizmalar, bir pencereyi kapatmak için açıkça çağırmanızı Close gerektirir.
Uyarı
çağrılarak ShowDialogaçılan ve özelliği true olarak ayarlanmış bir ButtonIsCancel pencere varsa, düğmeye tıklandığında veya ESC tuşuna basıldığında otomatik olarak kapanır. Pencere kullanılarak Showaçıldıysa, örneğin Close için olay işleyicisinden ClickButtonaçıkça çağrılmalıdır.
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 (bir Application nesne varsa).
sahipWindow/sahiplik ilişkisi sahibi gösterilmeden önce Window ve sahip açıldıktan sonra kurulduysa sahibinden WindowWindow kaldırılır.
Closed olayı tetiklenir.
tarafından Window oluşturulan yönetilmeyen kaynaklar atılır.
öğesini göstermek WindowShowDialog için çağrıldıysa ShowDialog false değerini döndürür.
Kapatma, Window sahip olduğu tüm pencerelerin kapatılmasına neden olur. Ayrıca, özelliğinin Window nasıl ayarlandığına bağlı olarak bir uygulamanın kapatılması uygulamanın çalışmayı durdurmasına Application.ShutdownMode neden olabilir.
Uyarı
Bir pencere tarayıcıda barındırıldığında bu yöntem çağrılamaz.