存储WPF图像资源

456

对于一个需要 10-20 个小图标和图片进行说明的 WPF 应用程序,将它们存储在程序集中作为嵌入式资源是正确的选择吗?

如果是这样,请问我该如何在 XAML 中指定 Image 控件应该从嵌入式资源中加载图片?

11个回答

-4

以下代码可行,要设置的图像在属性资源中:

    var bitmapSource = Imaging.CreateBitmapSourceFromHBitmap(MyProject.Properties.Resources.myImage.GetHbitmap(),
                                      IntPtr.Zero,
                                      Int32Rect.Empty,
                                      BitmapSizeOptions.FromEmptyOptions());
    MyButton.Background = new ImageBrush(bitmapSource);
img_username.Source = bitmapSource;

5
无意冒犯,但这似乎是不良实践。 - ShloEmi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接