Partager via


Window.Close Méthode

Définition

Ferme manuellement 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 ()
Attributs

Exemples

L’exemple suivant montre un menuSortie de fichier> géré pour appeler Closeexplicitement .

<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

Remarques

Un Window peut être fermé à l’aide de l’un des mécanismes fournis par le système connus et connus situés dans sa barre de titre, notamment :

  • Alt+F4.
  • Menu système | Fermez.
  • Bouton Fermer .

Un Window peut également être fermé à l’aide d’un des plusieurs mécanismes connus dans la zone cliente fournies par les développeurs, notamment :

  • Fichier>Quittez sur une fenêtre principale.
  • Fichier>Fermez ou fermez un bouton sur une fenêtre enfant.

Note

Les boutons OK et Annuler d’une boîte de dialogue sont également fournis par le développeur, bien que cela soit probablement défini DialogResult, ce qui ferme automatiquement une fenêtre ouverte en appelant ShowDialog.

Ces mécanismes vous obligent à appeler Close explicitement pour fermer une fenêtre.

Note

Si une fenêtre, ouverte en appelant ShowDialog, et avec une Button propriété avec la IsCancel valeur true, se ferme automatiquement lorsque le bouton est cliqué ou que l’option Échap est enfoncée. Si la fenêtre a été ouverte à l’aide Show, toutefois, Close doit être appelée explicitement, par exemple à partir du Click gestionnaire d’événements pour le Button.

La fermeture d’une fenêtre entraîne le levée de l’événement Closing . Si l’événement Closing n’est pas annulé, les événements suivants se produisent :

  • L’objet Window est supprimé ( Application.Windows s’il existe un Application objet).

  • La Window propriété est supprimée du propriétaire Window si la relation propriétaire/propriété a été établie avant l’affichage de la propriété Window et après l’ouverture du propriétaire Window .

  • L'événement Closed est déclenché.

  • Les ressources non managées créées par les Window ressources sont supprimées.

  • Si ShowDialog elle a été appelée pour afficher le Window, ShowDialog retourne false.

    La fermeture d’une Window fenêtre entraîne la fermeture de toutes les fenêtres qu’elle possède. En outre, la fermeture d’une Window application peut empêcher l’exécution d’une application en fonction de la façon dont la Application.ShutdownMode propriété est définie.

Note

Cette méthode ne peut pas être appelée lorsqu’une fenêtre est hébergée dans un navigateur.

S’applique à

Voir aussi