Bonjour,

J'ai une windows que j'utilise comme une boite de dialogue.

Lors d'un click sur un bouton de mon appli:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
            MaWindow test = new MaWindow();
            if (test.ShowDialog().Value)
                MessageBox.Show("Vrai");
            else
                MessageBox.Show("Faux");
MaWindow:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public partial class MaWindow : Window
    {
        public MaWindow()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
    }
Tous marche nickel sauf que:
click sur la croix de fermeture => Message = Faux => ok
click sur mon button1 => Message = Faux => NOK, je voudrais dans ces cas là avoir comme retour true (comme lors d'un click de bouton ok).

Je pourrai passer par une variable de ma boite et tester celle-ci a la fermeture, mais je voudrais faire propre.

Merci

PS: je souhaite passer par une window et pas par une dialogbox, mais tout commentaire est le bienvenu