【问题标题】:Add customized buttons to the existing MessageBox将自定义按钮添加到现有的 MessageBox
【发布时间】:2009-06-30 10:42:43
【问题描述】:

如何在 WPF 中向现有的MessageBox 添加自定义按钮?除了通常的 Ok 和 Cancel 按钮,我还需要添加 3 个按钮并处理它们的事件。

【问题讨论】:

    标签: wpf messagebox


    【解决方案1】:

    简答:不,不可能,你需要写一个新窗口。

    长答案:MessageBox 类使用 Win32 MessageBox(或者 MessageBoxEx)函数,该函数不支持扩展消息框。

    消息框打开后可以修改,但是:

    1. 工作量很大

    2. 不支持

    3. 你必须直接使用Win32,消息框窗口不是WPF甚至WinForms。

    总而言之,编写一个带有一个 TextBlock、一个 Image 和 5 个按钮的窗口比处理 MessageBox 代码的内部实现细节要少。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2015-12-19
      相关资源
      最近更新 更多