带有“Yes to All”和“No to All”按钮的消息框

时间:2011-11-21 11:09:51

标签: c# .net wpf winforms messagebox

这可能吗? MessageBox.Show方法显然迫使我使用MessageBoxButton enums中的一个,并且没有一个对所有选项都是Yes而对所有选项都没有。是否可以显示一个消息框对话框,其中包含“全部是”和“全部否定”?

3 个答案:

答案 0 :(得分:4)

您始终可以创建自己的对话框,该对话框看起来像MessageBox并具有您需要的按钮。我认为你不能覆盖MessageBox的外观。

答案 1 :(得分:2)

根据您实际使用的技术(WinForms和WPF都被标记),这些文章应该为您提供一个好的起点。

适用于Vista和XP的WPF Common TaskDialog:

http://www.codeproject.com/KB/WPF/WPFTaskDialogVistaAndXP.aspx

可自定义的WPF消息框:

http://blogs.microsoft.co.il/blogs/arik/archive/2011/05/26/a-customizable-wpf-messagebox.aspx

WinForms - 禁止消息框:

http://www.codeproject.com/KB/dialog/MessageBoxEx.aspx

答案 2 :(得分:0)

MessageBox是Windows Forms组件。在WPF应用程序中使用它并不是最好的主意。但是如果你想尝试,你可以找到有用的东西here