Я намагаюся встановити в коді джерело зображення WPF. Зображення вбудовується як ресурс у проект. Переглядаючи приклади, я придумав наведений нижче код. Чомусь це не працює - зображення не відображається.
За допомогою налагодження я бачу, що потік містить дані зображення. Отже, що не так?
Assembly asm = Assembly.GetExecutingAssembly();
Stream iconStream = asm.GetManifestResourceStream("SomeImage.png");
PngBitmapDecoder iconDecoder = new PngBitmapDecoder(iconStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
ImageSource iconSource = iconDecoder.Frames[0];
_icon.Source = iconSource;
Піктограма визначається приблизно так: <Image x:Name="_icon" Width="16" Height="16" />
<Image Source="some_fully_qualified_path">
XAML ніколи не виходить з ладу.