我正在尝试从资源图像中检索BitmapImage,但我无法找到归档它的正确路径,我搜索过我必须使用“pack://”来访问我没想到出这个语法:
var uri = new Uri("pack://application:,,,/MyImages/start.png");
var bitmap = new BitmapImage(uri);
出于需求原因,我无法制作图像内容,这些内容会在部署时强制我复制,而不是嵌入到PE中。
感谢
答案 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
}。