Partager via


Window.Close Méthode

Définition

Ferme manuellement une 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 menu Sortie> de fichier géré pour appelerCloseexplicitement .

<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 bien connus fournis par le système situés dans sa barre de titre, notamment :

  • ALT+F4.
  • Menu Système | Fermez.
  • Bouton Fermer .

Un Window peut également être fermé à l’aide de l’un des mécanismes bien connus dans la zone client qui sont fournis par les développeurs, notamment :

  • Fichier>Quittez une fenêtre main.
  • Fichier>Fermer ou un bouton Fermer sur une fenêtre enfant.

Notes

Les boutons OK et Annuler d’une boîte de dialogue sont également fournis par le développeur, bien qu’ils soient probablement définis DialogResult, ce qui ferme automatiquement une fenêtre qui a été ouverte en appelant ShowDialog.

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

Notes

Si une fenêtre, ouverte en appelant ShowDialog, et avec une Button avec sa IsCancel propriété définie sur true, se ferme automatiquement lorsque vous cliquez sur le bouton ou appuyez sur Échap. Si la fenêtre a été ouverte à l’aide Showde , toutefois, Close doit être appelée explicitement, par exemple à partir du gestionnaire d’événements Click pour .Button

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

  • est Window supprimé de Application.Windows (si un Application objet existe).

  • est Window supprimé du propriétaire Window si la relation propriétaire/propriété a été établie avant l’affichage du propriétaire 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 sont Window supprimées.

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

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

Notes

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

S’applique à

Voir aussi