Я пытаюсь поблагодарить эту ветку 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».