yes - wpf openfiledialog c#




Y a-t-il un équivalent MessageBox dans WPF? (6)

Y a-t-il une boîte de message standard dans WPF, comme System.Windows.MessageBox.Show() WinForms, ou devrais-je utiliser la boîte de message WinForms?


Comme le dit l'autre, il y en a un dans l'espace de noms wpf (System.Windows).

Le problème est que c'est la même vieille boîte de message avec OK / Annuler etc. Vista / Win7 a continué à utiliser des boîtes de dialogue de tâche à la place.

Malheureusement, il n'y a pas d'interface standard facile pour les dialogues de tâches. J'utilise celui-ci


Dans WPF, il semble que ce code:

 System.Windows.Forms.MessageBox.Show("Test");

est remplacé par:

System.Windows.MessageBox.Show("Test");

Le MessageBox dans la boîte à outils étendue WPF est très agréable. C'est à Microsoft.Windows.Controls.MessageBox après avoir référencé la DLL du toolkit. Bien sûr, cela a été publié le 9 août 2011, donc cela n'aurait pas été une option pour vous à l'origine. Il peut être trouvé à Codeplex pour tout le monde là-bas en regardant autour.



WPF contient le MessageBox suivant:

if (MessageBox.Show("Do you want to Save?", "Confirm", 
    MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{

}

tu peux utiliser ça

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/







messagebox