WPF - преобразование растрового изображения в ImageSource
Мне нужно преобразовать System.Drawing.Bitmap в класс System.Windows.Media.ImageSource, чтобы связать его с элементом управления HeaderImage WizardPage (расширенный инструментарий WPF). Растровое изображение устанавливается как ресурс сборки, которую я пишу. На него ссылаются так:
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 Я получаю исключение NullReferenceException в
return (ImageSource) c.ConvertFrom(Resources.my_banner);
Как я могу инициализировать ImageSource, чтобы избежать этого исключения? Или есть другой способ? Я хочу использовать его потом, как:
<xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
HeaderImage="{Binding HeaderBitmap}" Enter="StartPage_OnEnter"
Заранее спасибо за любые ответы.