Ajouter des boutons personnalisés à la boîte de message existant
-
21-08-2019 - |
Question
Comment puis-je ajouter des boutons personnalisés à la existant dans WPF MessageBox
? A part les boutons habituels Ok et Annuler, je dois ajouter 3 autres boutons et aussi gérer leurs événements.
La solution
Réponse courte: Non, il est impossible, vous devez écrire une nouvelle fenêtre
.Réponse longue: la classe MessageBox utilise la fonction MessageBox (ou peut-être MessageBoxEx) Win32, cette fonction ne prend pas en charge l'extension de la zone de message
.Il est possible de modifier la boîte de message après son ouverture, mais:
-
Il est beaucoup de travail
-
Il est pas pris en charge
-
vous devez le faire en utilisant Win32 directement, la fenêtre de boîte de message n'est pas WPF ou même WinForms.
Dans l'ensemble, il est moins de travail pour écrire une fenêtre avec un TextBlock, une image et 5 boutons que de mess avec les détails de mise en œuvre interne du code MessageBox.