Existe-t-il une boîte de message standard dans WPF, comme celle de WinForms System.Windows.Forms.MessageBox.Show()
, ou dois-je utiliser la boîte de message WinForms?
c#
wpf
messagebox
Makach
la source
la source
Vous pouvez utiliser ceci:
Pour plus d'informations, visitez MessageBox dans WPF .
la source
WPF contient le MessageBox suivant:
la source
L'équivalent de WinForms
MessageBox
dans WPF est appeléSystem.Windows.MessageBox
.la source
Le MessageBox dans la boîte à outils WPF étendue est très agréable. Il se trouve sur Microsoft.Windows.Controls.MessageBox après avoir référencé la DLL du kit d'outils. 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é à Github pour tout le monde qui regarde autour.
la source
Dans WPF, il semble que ce code,
est remplacé par:
la source
Comme le disent les autres, il y a un
MessageBox
dans l'espace de noms WPF (System.Windows
).Le problème est qu'il s'agit de la même ancienne boîte de message avec OK, Canceletc. Windows Vista et Windows 7 sont passés à l'utilisation des boîtes de dialogue des tâches à la place.
Malheureusement, il n'y a pas d'interface standard facile pour les dialogues de tâches. J'utilise une implémentation de CodeProject KB .
la source
Peut-être que le code ci-dessous aide:
la source
Windows.UI.Popups
?Si vous voulez avoir votre propre Messagebox wpf: Créez de nouvelles fenêtres Wpf
voici xaml:
pour les cs de ce fichier:
puis créez une classe pour utiliser ceci:
vous pouvez maintenant créer votre boîte de message comme ceci:
copiez ceci dans App.xaml à l'intérieur
-------------- -----------------
Ma réfrence: https://www.red-gate.com/simple-talk/dotnet/net-development/using-c-to-create-powershell-cmdlets-the-basics/
pour la logique, comment puis-je créer ma propre boîte de message
la source