আমি কোডে একটি 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">
থাকে তবে এক্সএএমএল-তে কখনই ব্যর্থ হয় না।