我的图片中的资源路径在哪里?

时间:2014-07-21 14:04:49

标签: .net wpf

我正在尝试从资源图像中检索BitmapImage,但我无法找到归档它的正确路径,我搜索过我必须使用“pack://”来访问我没想到出这个语法:

                var uri = new Uri("pack://application:,,,/MyImages/start.png");
                var bitmap = new BitmapImage(uri);

出于需求原因,我无法制作图像内容,这些内容会在部署时强制我复制,而不是嵌入到PE中。

感谢

2 个答案:

答案 0 :(得分:0)

你可以这样做:

BitmapImage WarningIcon = new BitmapImage(new Uri("/My.Assembly.Name;component/Icons/Warning_32x32.png", UriKind.Relative));

答案 1 :(得分:0)

您的代码按预期工作,前提是图像文件start.png位于Visual Studio项目的MyImages文件夹中,并且其Build Action设置为Resource }。