Tôi đang cố gắng đặt mã nguồn của hình ảnh WPF. Hình ảnh được nhúng như một tài nguyên trong dự án. Bằng cách xem các ví dụ tôi đã đưa ra đoạn mã dưới đây. Vì một số lý do, nó không hoạt động - hình ảnh không hiển thị.
Bằng cách gỡ lỗi tôi có thể thấy rằng luồng chứa dữ liệu hình ảnh. Vì vậy những gì là sai?
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;
Biểu tượng được định nghĩa giống như thế này: <Image x:Name="_icon" Width="16" Height="16" />
<Image Source="some_fully_qualified_path">
trong XAML không bao giờ bị lỗi.