如何向MessageBoxWPF中的现有按钮添加自定义按钮?除了通常的Ok和Cancel按钮之外,我还需要添加3个按钮并处理他们的事件.
简答:不可能,你需要写一个新窗口.
答案很长:MessageBox类使用Win32 MessageBox(或者可能是MessageBoxEx)函数,这个函数不支持扩展消息框.
打开后可以修改消息框,但是:
这是很多工作
它不受支持
你必须直接使用Win32,消息框窗口不是WPF甚至WinForms.
总而言之,使用一个TextBlock,一个Image和5个按钮编写一个窗口,而不是使用MessageBox代码的内部实现细节.