在我的装配项目中,我有一个 .png 图像,其“构建操作”设置为“资源”。
现在我想做以下事情:
_myIcon = new BitmapImage(new Uri(**path to the image embedded on the assembly**));
Run Code Online (Sandbox Code Playgroud)
我已经查看了http://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx中的示例,但据我尝试给出了“无效的 URI:URI 的格式无法确定。”。我认为这不应该是一件复杂的事情,我是否采取了错误的方法?
另一个答案是有效的,但不会生成 BitmapSource。
考虑到我有一个名为 Images 的文件夹,并且在 Image 中将 Build Action 设置为 Resource,正确的答案是使用Resource File Pack URI:
_myIcon = new BitmapImage(new Uri("pack://application:,,,/Images/MyImage.png");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10258 次 |
| 最近记录: |