I need to convert a System.Drawing.Bitmap
into System.Windows.Media.ImageSource
class in order to bind it into a HeaderImage control of a WizardPage (Extended WPF toolkit).
The bitmap is set as a resource of the assembly I write.
It is being referenced like that:
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);
}
}
The converter was found by me here. I get a NullReferenceException at
return (ImageSource) c.ConvertFrom(Resources.my_banner);
How can I initialize ImageSource in order to avoid this exception? Or is there another way?
I want to use it afterwards like:
<xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
HeaderImage="{Binding HeaderBitmap}"
Enter="StartPage_OnEnter"
Thanks in advance for any answers.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…