Estoy tratando de configurar el código fuente de una imagen WPF. La imagen está incrustada como un recurso en el proyecto. Al mirar ejemplos, he encontrado el siguiente código. Por alguna razón no funciona, la imagen no aparece.
Al depurar puedo ver que la secuencia contiene los datos de la imagen. ¿Así que qué hay de malo?
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;
El icono se define más o menos así: <Image x:Name="_icon" Width="16" Height="16" />
<Image Source="some_fully_qualified_path">
en el XAML nunca falla.