Я пытаюсь установить исходный код изображения 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 никогда не дает сбоев. - person Laurie Stearn   schedule 31.12.2017