将 MessageBoxImage 转换为 ImageSource WPF

Bab*_*bad 4 wpf xaml type-conversion

我尝试在 WPF(c#) 中创建自定义 MessageBox。我需要将 MessageBoxImage 转换为 ImageSource。有什么办法吗?

kma*_*zek 5

您应该使用CreateBitmapSourceFromHIcon方法 ( msdn ) 和SystemIcons类 ( msdn )。

例子:

img.Source = Imaging.CreateBitmapSourceFromHIcon(
                                SystemIcons.Warning.Handle,
                                Int32Rect.Empty,
                                BitmapSizeOptions.FromEmptyOptions());
Run Code Online (Sandbox Code Playgroud)