/// <summary> /// Initialise une nouvelle instance unique de la classe wdw_pwdGen. /// </summary> public wdw_pwdGen() { // Vérifie l'existance d'une unique instance. if (_instance == null) { InitializeComponent(); // Affiche la fenêtre et assigne l'instance à cette fenêtre. wdw_pwdGenPwdGen.Title = Data_PwdGen.Default.PwdGenTitle; wdw_pwdGenPwdGen.Show(); _instance = wdw_pwdGenPwdGen; } else { // Assigne l'instance au premier plan. _instance.Focus(); } return; }
/// <summary> /// Action lors de la fermeture de la window "wdw_pwdGen". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void wdw_pwdGen_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // Met à null la valeur de l'instance. _instance = null; }