Saya mencoba mengatur sumber gambar WPF dalam kode. Gambar tertanam sebagai sumber daya dalam proyek. Dengan melihat contoh-contoh saya telah datang dengan kode di bawah ini. Untuk beberapa alasan itu tidak berfungsi - gambar tidak muncul.
Dengan men-debug saya dapat melihat bahwa stream berisi data gambar. Jadi apa yang salah?
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;
Ikon didefinisikan seperti ini: <Image x:Name="_icon" Width="16" Height="16" />
<Image Source="some_fully_qualified_path">
di XAML tidak pernah gagal.