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