我尝试为 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/