Estou tentando definir a fonte de uma imagem WPF no código. A imagem é incorporada como um recurso no projeto. Olhando para os exemplos, criei o código abaixo. Por alguma razão, não funciona - a imagem não aparece.
Ao depurar, posso ver que o fluxo contém os dados da imagem. Então, oque há de errado?
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;
O ícone é definido mais ou menos assim: <Image x:Name="_icon" Width="16" Height="16" />
<Image Source="some_fully_qualified_path">
o XAML nunca falha.