如何添加自定义按钮到现有MessageBox
在WPF? 除了通常的确定和取消按钮,我需要添加3个按钮和也处理它们的事件。
Answer 1:
简短的回答:不,这是不可能的,你需要编写一个新的窗口。
龙回答:MessageBox类使用Win32的MessageBox(或者MessageBoxEx)功能,此功能不支持扩展的消息框。
这是可能的话,打开后修改的消息框,但:
这是一个大量的工作
它不支持
你必须直接使用Win32做到这一点,消息框窗口不是WPF甚至WinForms的。
总而言之,这是少写了一个窗口,一个TextBlock中,一个图像,比用在MessageBox代码的内部实现细节勾搭5个按钮的工作。
文章来源: Add customized buttons to the existing MessageBox