Window.Close Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiude manualmente un oggetto 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 ()
- Attributi
Esempio
Nell'esempio seguente viene illustrato un menu File>Exit gestito per chiamare Closein modo esplicito .
<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
Commenti
Un Window oggetto può essere chiuso usando uno dei diversi meccanismi forniti dal sistema noti che si trovano nella relativa barra del titolo, tra cui:
- ALT+F4.
- Menu di sistema | Chiudi.
- Pulsante Chiudi .
Un Window può anche essere chiuso usando uno dei diversi meccanismi noti all'interno dell'area client fornita dagli sviluppatori, tra cui:
- File>Uscire da una finestra principale.
- File>Chiudere o chiudere un pulsante Chiudi in una finestra figlio.
Annotazioni
Anche i pulsanti OK e Annulla in una finestra di dialogo sono forniti dallo sviluppatore, anche se è probabile che imposti DialogResult, che chiude automaticamente una finestra aperta chiamando ShowDialog.
Questi meccanismi richiedono di chiamare Close in modo esplicito per chiudere una finestra.
Annotazioni
Se una finestra, aperta chiamando ShowDialoge con una Button con la relativa IsCancel proprietà impostata su true, si chiuderà automaticamente quando si fa clic sul pulsante o si preme ESC. Se la finestra è stata aperta usando Show, tuttavia, Close deve essere chiamata in modo esplicito, ad esempio dal Click gestore eventi per .Button
La chiusura di una finestra determina la generazione dell'evento Closing . Se l'evento Closing non viene annullato, si verifica quanto segue:
L'oggetto Window viene rimosso da Application.Windows (se esiste un Application oggetto).
L'oggetto Window viene rimosso dal proprietario Window se la relazione di proprietà/proprietario è stata stabilita prima della visualizzazione del proprietario Window e dopo l'apertura del proprietario Window .
Viene generato l'evento Closed.
Le risorse non gestite create da Window vengono eliminate.
Se ShowDialog è stato chiamato per visualizzare , WindowShowDialog restituisce false.
La chiusura di un Window oggetto determina la chiusura di tutte le finestre di cui è proprietario. Inoltre, la chiusura di un Window può causare l'arresto dell'esecuzione di un'applicazione a seconda della modalità di impostazione della Application.ShutdownMode proprietà.
Annotazioni
Questo metodo non può essere chiamato quando una finestra è ospitata in un browser.