【发布时间】:2014-12-03 08:02:23
【问题描述】:
我需要将 System.Drawing.Bitmap 转换为 System.Windows.Media.ImageSource 类,以便将其绑定到 WizardPage(扩展 WPF 工具包)的 HeaderImage 控件中。
位图被设置为我编写的程序集的资源。
它被这样引用:
public Bitmap GetBitmap
{
get
{
Bitmap bitmap = new Bitmap(Resources.my_banner);
return bitmap;
}
}
public ImageSource HeaderBitmap
{
get
{
ImageSourceConverter c = new ImageSourceConverter();
return (ImageSource)c.ConvertFrom(GetBitmap);
}
}
转换器是我here找到的。我在
得到一个 NullReferenceExceptionreturn (ImageSource) c.ConvertFrom(Resources.my_banner);
如何初始化 ImageSource 以避免此异常?还是有其他方法? 之后我想使用它:
<xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
HeaderImage="{Binding HeaderBitmap}"
Enter="StartPage_OnEnter"
提前感谢您的任何回答。
【问题讨论】:
标签: c# wpf bitmap type-conversion imagesource