Window.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.