相关疑难解决方法(0)

将URI打包到resx文件中嵌入的图像

如何为资源文件中的图像构造包URI?

我有一个名为的程序集MyAssembly.Resources.dll,它有一个名为Images的文件夹,然后在那里有一个名为Assets.resx的资源文件.此资源文件包含我的图像(称为MyImage.png).我的代码行是:

uri = new Uri("pack://application:,,,/MyAssembly.Resources,Culture=neutral,PublicKeyToken=null;component/Images/Assets/MyImage.png");
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将此URI提供给新BitmapImage的构造函数时,我会收到带有该消息的IOException

找不到资源'images/assets/myimage.png'.

请注意,我在同一个程序集中有其他松散图像,我可以使用包URI检索正常,这些图像的构建操作设置为资源但它们没有嵌入到resx文件中.我应该在路径中包含resx文件的名称吗?

(我希望在resx文件中嵌入图像,以便我可以利用UI文化设置来检索正确的图像(图像包含文本)).

wpf resources uri image internationalization

15
推荐指数
3
解决办法
6564
查看次数

标签 统计

image ×1

internationalization ×1

resources ×1

uri ×1

wpf ×1