Window.Close Método

Definición

Cierra manualmente un objeto Window.Manually closes a Window.

public:
 void Close();
[System.Security.SecurityCritical]
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()
Atributos

Ejemplos

En el ejemplo siguiente se muestra un menú de salida de archivo | que Closese controla para llamar explícitamente a.The following example shows a File | Exit menu being handled to explicitly call Close.

<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

Un Window puede cerrarse mediante uno de los diversos mecanismos conocidos y proporcionados por el sistema que se encuentran en la barra de título, entre los que se incluyen:A Window can be closed using one of several, well-known, system-provided mechanisms located in its title bar, including:

  • ALT + F4.ALT+F4.

  • | Cierredel menú del sistema.System menu | Close.

  • Botón cerrar .Close button.

También Window puede cerrarse mediante uno de los diversos mecanismos conocidos en el área de cliente que proporcionan los desarrolladores, entre los que se incluyen:A Window can also be closed using one of several well-known mechanisms within the client area that are provided by developers, including:

  • Archivo de | Salga en una ventana principal.File | Exit on a main window.

  • Archivo de | Botón cerrar o cerrar en una ventana secundaria.File | Close or a Close button on a child window.

Nota

Los botones Aceptar y Cancelar de un cuadro de diálogo también son proporcionados por el desarrollador, DialogResultaunque es probable que se establezca, lo que cierra automáticamente una ShowDialogventana abierta mediante una llamada a.OK and Cancel buttons on a dialog box are also developer-provided, although will likely set DialogResult, which automatically closes a window that was opened by calling ShowDialog.

Estos mecanismos requieren llamar Close explícitamente a para cerrar una ventana.These mechanisms require you to explicitly call Close to close a window.

Nota

Si una ventana abierta mediante una llamada ShowDialoga, y Button con su IsCancel propiedad establecida en true, se cerrará automáticamente cuando se haga clic en el botón o se presione ESC.If a window, opened by calling ShowDialog, and with a Button with its IsCancel property set to true, will automatically close when the button is either clicked, or ESC is pressed. Sin embargo, si se ha Showabierto la ventana mediante, Click se Button debellamarexplícitamentea,comodesdeelcontroladorClose de eventos para.If the window was opened using Show, however, Close must be explicitly called, such as from Click event handler for the Button.

Al cerrar una ventana, Closing se genera el evento.Closing a window causes the Closing event to be raised. Si el Closing evento no se cancela, ocurre lo siguiente:If the Closing event isn't canceled, the following occurs:

Al cerrar Window una, se cierran las ventanas que posee.Closing a Window causes any windows that it owns to be closed. Además, el cierre Window de puede hacer que una aplicación deje de ejecutarse en función Application.ShutdownMode de cómo esté establecida la propiedad.Furthermore, closing a Window may cause an application to stop running depending on how the Application.ShutdownMode property is set.

Nota

No se puede llamar a este método cuando una ventana está hospedada en un explorador.This method cannot be called when a window is hosted in a browser.

Seguridad

UIPermission
permiso para utilizar todas las ventanas y eventos de entrada de usuario sin restricciones.for permission to use all windows and user input events without restriction. Enumeración asociada:AllWindowsAssociated enumeration: AllWindows

Se aplica a

Consulte también: