मैं कोड में एक 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 में कभी भी विफल नहीं होता है।