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/

相关文章:

c# - 为什么我会收到此错误 : The ConnectionString property has not been initialized

.net - .NET消息框中的自定义按钮标题?

C#:在泛型类中添加条件泛型方法(不同的泛型限制)

wpf - WPF TextCompositionManager事件的帮助

c# - 如何只允许 WPF 窗口的高度可调整?

c# - 对象如何检测它何时被处理?

Powershell显示弹出窗口并不断更新弹出窗口的while循环体

java - 将 EditText 中的字符串变量值输出到消息框中

c# - 矩形网格中角到角的最短路径

c# - 添加子菜单删除快捷键