Window.Close Método

Definición

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 > 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.

Note

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.

Note

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, Show si la ventana se abrió mediante Close, 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:

Note

No se puede llamar a este método cuando se hospeda una ventana en un explorador.

Se aplica a

Consulte también