Window.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cierra manualmente un 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 ()
- Atributos
Ejemplos
En el ejemplo siguiente se muestra un menúSalida de archivo> que se controla para llamar Closeexplícitamente a .
<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
Comentarios
Se Window puede cerrar mediante uno de los mecanismos conocidos y conocidos proporcionados por el sistema ubicados en su barra de título, entre los que se incluyen:
- ALT+F4.
- Menú Sistema | Cierre.
- Cierre el botón.
También Window se puede cerrar mediante uno de varios mecanismos conocidos dentro del área de cliente que proporcionan los desarrolladores, entre los que se incluyen:
- Archivo>Salga en una ventana principal.
- Archivo>Cierre o un botón Cerrar en una ventana secundaria.
Nota:
Los botones Aceptar y Cancelar de un cuadro de diálogo también se proporcionan para desarrolladores, aunque es probable que establezca DialogResult, lo que cerrará automáticamente una ventana que se abrió llamando a ShowDialog.
Estos mecanismos requieren que llame Close explícitamente a para cerrar una ventana.
Nota:
Si una ventana, abierta llamando a ShowDialogy con Button un con su IsCancel propiedad establecida en true, se cerrará automáticamente cuando se haga clic en el botón o se presione ESC. Sin embargo, Close si la ventana se abrió mediante Show, debe llamarse explícitamente, como desde el controlador de Click eventos para .Button
Cerrar una ventana hace que se genere el Closing evento. Si el Closing evento no se cancela, se produce lo siguiente:
Window se quita de Application.Windows (si existe un Application objeto).
Window se quita del propietario Window si se estableció la relación de propietario o propiedad antes de que se mostrara la propiedad Window y después de que se abrió el propietarioWindow.
Se genera el evento Closed.
Los recursos no administrados creados por se Window eliminan.
Si ShowDialog se llamó a para mostrar , ShowDialogWindowdevuelve false.
Al cerrar un , Window las ventanas que posee se cierran. Además, el cierre de una Window aplicación puede hacer que una aplicación deje de ejecutarse en función de cómo se establezca la Application.ShutdownMode propiedad.
Nota:
No se puede llamar a este método cuando se hospeda una ventana en un explorador.