Мне нужно преобразовать 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/info/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"
Заранее благодарим за любые ответы.