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 objeto 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 varios mecanismos conocidos y proporcionados por el sistema ubicados en su barra de título, entre los que se incluyen:
- ALT+F4.
- Menú Del sistema | Cierre.
- Botón Cerrar .
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 están proporcionados por el desarrollador, aunque es probable que establezca DialogResult, que cerrará automáticamente una ventana que se abrió llamando a ShowDialog.
Estos mecanismos requieren que se llame Close explícitamente para cerrar una ventana.
Nota
Si una ventana, abierta llamando a ShowDialogy con un Button 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 antes de que se mostrara el propietario Window y después de que se abrió el propietarioWindow.
Se genera el evento Closed.
Los recursos no administrados creados por Window se eliminan.
Si ShowDialog se llamó a para mostrar , ShowDialogWindowdevuelve false.
Window Cerrar hace que se cierren las ventanas que posee. Además, cerrar un Window elemento 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.