Quelque contexte ici ... J'ai un System.Windows.Window qui est utilisé pour afficher une boîte de message modale. J'ai créé une méthode Show() qui initialise le contenu de la fenêtre, puis appelle ShowDialog(). L'utilisateur clique sur un bouton de cette fenêtre, certaines informations sur le bouton cliqué sont définies dans la propriété Tag, puis la fenêtre est fermée via Close().Est-il possible de réafficher et de fermer la fenêtre de dialogue?
Comme prévu, je reçois une exception ShowDialog lorsque vous essayez d'appeler ShowDialog() sur la fenêtre une fois qu'il a été fermé. Y a-t-il un moyen de réutiliser cette même instance de fenêtre de sorte que je n'ai pas à renouveler une instance chaque fois que j'ai besoin d'une boîte de message?
Par exemple ...
MessageBoxWindow mbw = new MessageBoxWindow();
result = mbw.Show("caption", "message 1");
mbw.Show("caption", "message 2");
// The above throws an exception, so I have to do this...
mbw = new MessageBoxWindow();
result = mbw.Show("caption", "message 2");
Toute aide serait grandement appréciée!
Merci! Solution très simple qui fonctionne pour le problème que je devais résoudre. – geoffmazeroff