c# - MessageBoxResult 的自定义图像枚举

标签 c# wpf messagebox

我尝试为 MessageBoxResult 中的构建创建自定义 MessageBoxImage

对于自定义 MessageBoxImage 枚举,我有:

public enum CustomBoxImage
{
    Foo = new BitmapImage(new Uri(@"pack://application:,,,/MySoftware;component/Images/foo.png"))
}

和 MessageBoxResult,我有:

MessageBoxResult mrb = MessageBox.Show(
    "This will kill you. Are you sure?",
    "Kill you",
    MessageBoxButton.YesNo, CustomBoxImage.Foo);

但它给了我这个错误:

无法从“...CustomBoxImage”转换为“System.Windows.MessageBoxImage”

如何将自定义图像枚举插入到 MessageBoxResult 中?或者说,这可能吗?

最佳答案

您无法自定义超出给定选项的消息框。如果您需要完全定制的组件,则可以使用第 3 方组件。您甚至可以使窗口看起来完全像消息框,并根据需要对其进行自定义。

关于c# - MessageBoxResult 的自定义图像枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7513090/

相关文章:

java - 通过网络写入数据

c# - 我可以拦截粘贴到 DataGrid 单元格中吗?

c# - 在 C# 中显示一个类的消息框?

c# - 如果Both Checkboxes flag false怎么办?

delphi - 如何抑制 Delphi DataSnap 错误消息对话框?

c# - C# WinForms 应用程序中的应用程序范围的消息处理程序

c# - 在 Windows 10 IoT 中发送 key

c# - 文件上传到 ASP.NET Core 中的 wwwroot 文件夹

c# - ListBox 不显示绑定(bind)数据

c# - XAML WPF 如何在 FlowDocument 上添加内嵌背景图像?