子文件夹中位图的 URI (c# wpf)
我有一个 wpf 应用程序,我正在其中使用图像。要引用我使用的图像:
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)
如果我将 png 直接添加到 csproj 文件下(及其属性 BuildAction=Resource),那么它可以正常工作。
但我想将其移动到 csproj 下的子文件夹中。另一个关于位图\uri 的问题 (857732 )以及链接到此 msdn 的答案。所以我尝试了:
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");
但这没有用。
有什么想法吗?
I have a wpf app where I'm using an image. To reference the image I use:
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)
If I add the png directly under the csproj file (with its properties BuildAction=Resource) then it works fine.
But I want to move it to a subfolder under the csproj. Another SO question asked about bitmaps\uri's (857732) and an answer linked to this msdn. So I tried :
Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");
But that did not work.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果图像在您的解决方案中(即,您没有从另一个程序集引用图像),您应该能够使用此语法:
或者,您可以使用相对 Uri,如下所示:
If the image is in your solution (i.e., you are not referencing the image from another assembly), you should be able to use this syntax:
Or, you can use a relative Uri as follows: