WPF - Bitmap in ImageSource konvertieren
Ich muss eine System.Drawing.Bitmap in eine System.Windows.Media.ImageSource-Klasse konvertieren, um sie in ein HeaderImage-Steuerelement einer WizardPage (Extended WPF-Toolkit) zu binden. Die Bitmap wird als Ressource der Assembly festgelegt, die ich schreibe. Es wird wie folgt verwiesen:
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);
}
}
Der Konverter wurde von mir hier gefunden:http: //www.codeproject.com/Questions/621920/How-to-convert-Bitmap-to-ImageSourc Ich erhalte eine NullReferenceException bei
return (ImageSource) c.ConvertFrom(Resources.my_banner);
Wie kann ich ImageSource initialisieren, um diese Ausnahme zu vermeiden? Oder gibt es einen anderen Weg? Ich möchte es danach wie folgt verwenden:
<xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
HeaderImage="{Binding HeaderBitmap}" Enter="StartPage_OnEnter"
Vielen Dank im Voraus für alle Antworten.