398 votes

Est-il un MessageBox équivalent en WPF?

Est-il une boîte de message standard dans WPF, comme WinForms' System.Windows.MessageBox.Show(), ou dois-je utiliser les WinForms boîte de message?

432voto

Fredrik Mörk Points 85694

WPF équivalent serait l' System.Windows.MessageBox. Il a une interface assez similaire, mais utilise d'autres énumérations pour les paramètres et valeur de retour.

249voto

Mahmut EFE Points 1040

vous pouvez utiliser cette

MessageBoxResult result = MessageBox.Show("Do you want to close this window?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);
if (result == MessageBoxResult.Yes)
{
    Application.Current.Shutdown();
}

pour plus d'informations, visitez http://www.c-sharpcorner.com/uploadfile/mahesh/messagebox-in-wpf/

18voto

Rodney Richardson Points 301

Oui. Il est appelé Système.De Windows.MessageBox.

http://msdn.microsoft.com/en-us/library/system.windows.messagebox.aspx

9voto

knockando Points 265

La MessageBox dans l'Étendue WPF Toolkit est très agréable. C'est à Microsoft.De Windows.Les contrôles.MessageBox après le référencement de la boîte à outils de la DLL. Bien sûr, ce fut sorti le 9 Août 2011, alors qu'il n'aurait pas été une option pour vous à l'origine. Il peut être trouvé à Codeplex pour tout le monde regardant autour de lui.

7voto

adrianm Points 7067

Comme les autres disent, il y en a un dans l'espace de noms wpf (Système d'.Windows).

Le problème, c'est que c'est la même vieille messagebox avec OK/Annuler etc. Vista/Win7 a été déplacé sur l'utilisation de boîtes de dialogue Tâche à la place.

Malheureusement, il n'est pas facile interface standard pour les boîtes de dialogue tâche. J'utilise ce un

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X