wpf - 将 MessageBoxImage 转换为 ImageSource WPF

标签 wpf xaml type-conversion

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

最佳答案

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

例子:

img.Source = Imaging.CreateBitmapSourceFromHIcon(
                                SystemIcons.Warning.Handle,
                                Int32Rect.Empty,
                                BitmapSizeOptions.FromEmptyOptions());

关于wpf - 将 MessageBoxImage 转换为 ImageSource WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287002/

相关文章:

wpf - 如何从WPF应用程序访问Windows文件预览图标

用于将资源包含为 xml 元素而不是属性的 WPF XAML 语法

c# - Xamarin.Forms - 与单击事件中的事件类型错误不匹配

c# - 如何在window phone 8应用程序开发中设置启动画面

c++ - 无法将参数 'int' 转换为 'char &'

c++ - signed char 的整数转换

c# - 使用另一个线程修改绑定(bind)数据表时不刷新数据网格

WPF DataGrid - 刷新后保持滚动位置

c# - 为什么绑定(bind)数据上下文设置为控件的数据上下文?

math - 如何将 Base 20 数字转换为十进制?