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.

Était-ce utile?

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:

  1. Il est beaucoup de travail

  2. Il est pas pris en charge

  3. 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top