Я пытаюсь поблагодарить эту ветку Convert ImageSource to BitmapImage - WPF to преобразовать мое окно icon типа ImageSource в BitmapImage :
var bi = _window.Icon as BitmapImage;
Проблема в том, что приведение не происходит (bi имеет значение null после выполнения этой строки), и я уверен, что _window.Icon не равно null, может ли кто-нибудь сказать мне, почему это преобразование не происходит?
Обновление:
Хотя в документации Visual Studio говорится, что Window.Icon имеет тип ImageSource, но отладчик говорит, что это System.Windows.Media.Imaging.BitmapFrameDecode
При выполнении:
var bi = (BitmapImage) _window.Icon;
Я получаю следующее исключение:
Дополнительная информация: невозможно привести объект типа «System.Windows.Media.Imaging.BitmapFrameDecode» к типу «System.Windows.Media.Imaging.BitmapImage».