我需要將System.Drawing.Bitmap轉換爲System.Windows.Media.ImageSource類,以便將其綁定到WizardPage(擴展WPF工具包)的HeaderImage控件中。 位圖被設置爲我編寫的程序集的資源。 它被引用的那樣:WPF - 將位圖轉換爲ImageSource
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);
}
}
轉換器被發現我在這裏:http://www.codeproject.com/Questions/621920/How-to-convert-Bitmap-to-ImageSource 我得到
return (ImageSource) c.ConvertFrom(Resources.my_banner);
我怎麼能初始化的ImageSource爲了避免此異常一個NullReferenceException?還是有另一種方式? 我想以後使用它像:提前
<xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
HeaderImage="{Binding HeaderBitmap}" Enter="StartPage_OnEnter"
感謝您的任何答案。
在這裏看到:什麼是一個NullReferenceException,我如何修復它(HTTP ://stackoverflow.com/q/4660142/1136211) – Clemens 2014-10-08 15:51:12