我有一个名为WpfTest
的Wpf应用程序项目,它引用了WpfTestLib
(类库)。
WpfTestLib在名为MyResources.resx
的项目文件夹中有一个资源文件Resources
。 MyResources
包含一个bmp,bar.bmp。资源名称为bar
。
在MyResources.Designer.cs
我可以看到
namespace WpfTestLib.Resources {
和
public class MyResources {
和
public static System.Drawing.Bitmap bar {
我试图通过以下代码获取代码:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(@"/WpfTestLib;component/Resources/MyResources/bar", UriKind.Relative);
我为Uri
尝试了各种组合,但没有运气。有任何想法吗?如果我将它作为图像添加到项目中,我可以使用一种资源获得标准。但在这种情况下,我想将其作为资源文件的一部分进行访问。
由于
编辑:实际上这是两个问题。我对两者都有答案,但不是中间的一点就能把它结合在一起。
因此,我可以使用MyResources.bar
在代码中检索图像,该System.Drawing.Bitmap
会返回System.Drawing.Bitmap
我还可以使用上面显示的Uri格式将我的WPF图像设置为资源图像。我不能做的是使用Uri
初始化WPF图像,也不能为.resx找到映射{{1}}。希望有所帮助(你帮我:))