Window.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt manuell ein 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 ()
- Attribute
Beispiele
Das folgende Beispiel zeigt ein Menü zum Beenden Closevon Dateien>, das explizit aufgerufen wird.
<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
Hinweise
Eine Window kann mit einem von mehreren bekannten, systemgestützten Mechanismen geschlossen werden, die sich in der Titelleiste befinden, darunter:
- ALT+F4.
- Systemmenü | Schließen.
- Schaltfläche "Schließen ".
Eine Window kann auch mit einem von mehreren bekannten Mechanismen innerhalb des Clientbereichs geschlossen werden, die von Entwicklern bereitgestellt werden, darunter:
- Datei>Beenden sie in einem Hauptfenster.
- Datei>Schließen oder eine Schaltfläche "Schließen " in einem untergeordneten Fenster.
Hinweis
Schaltflächen "OK " und "Abbrechen " in einem Dialogfeld werden ebenfalls vom Entwickler bereitgestellt, obwohl sie wahrscheinlich festgelegt DialogResultwerden, wodurch automatisch ein Fenster geschlossen wird, das durch Aufrufen ShowDialoggeöffnet wurde.
Für diese Mechanismen müssen Sie explizit aufrufen Close , um ein Fenster zu schließen.
Hinweis
Wenn ein Fenster, das durch Aufrufen ShowDialoggeöffnet wird und eine Button Eigenschaft IsCancel auf "true" festgelegt ist, automatisch geschlossen wird, wenn auf die Schaltfläche geklickt wird oder ESC gedrückt wird. Wenn das Fenster jedoch mit Showgeöffnet wurde, Close muss explizit aufgerufen werden, z. B. vom Click Ereignishandler für die Button.
Durch das Schließen eines Fensters wird das Closing Ereignis ausgelöst. Wenn das Closing Ereignis nicht abgebrochen wird, tritt Folgendes auf:
Das Window Objekt wird entfernt Application.Windows (wenn ein Application Objekt vorhanden ist).
Die Window Wird vom Besitzer Window entfernt, wenn die Besitzer-/Besitzerbeziehung eingerichtet wurde, bevor das Eigentum Window angezeigt wurde und nachdem der Besitzer Window geöffnet wurde.
Das Closed-Ereignis wird ausgelöst.
Nicht verwaltete Ressourcen, die von der Window Veröffentlichung erstellt wurden, werden verworfen.
Wenn zum Anzeigen des Werts "WindowFalseShowDialog" aufgerufen wurde, ShowDialog wird "false" zurückgegeben.
Das Schließen bewirkt Window , dass alle Fenster geschlossen werden, die sie besitzt. Darüber hinaus kann das Schließen einer Window Anwendung dazu führen, dass die Ausführung der Anwendung beendet wird, je nachdem, wie die Application.ShutdownMode Eigenschaft festgelegt wird.
Hinweis
Diese Methode kann nicht aufgerufen werden, wenn ein Fenster in einem Browser gehostet wird.