c# - 如何从资源项目中获取图像

标签 c# wpf image

我的项目中有这个包:

项目名称:Gestore

---查看(文件夹)

------资源(文件夹)

----------图片(文件夹)

------------immagine1.png

---DatiAnagraficiPageView.xaml

现在我想以编程方式创建一个图像,所以我尝试编写这段代码但找不到。代码是:

System.Windows.Controls.Image img = new System.Windows.Controls.Image();
img.Source = new BitmapImage(new Uri(Directory.GetCurrentDirectory() + @"\Resources\Images\immagine1.png"));

我有一个异常,因为控件找不到图像。

我们能帮我吗?

我认为错误在代码“Directory.GetCurrentDirectory()”中

最佳答案

假设 immagine1.png 是您应该使用的资源 Pack URI , 像

new Uri("pack://application:,,,/Gestore;component/View/Resources/Images/immagine1.png")

关于c# - 如何从资源项目中获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26015257/

相关文章:

c# - ASP :hyperlink navigation

c# - 如何从datagrid的数据导出PDF?

html - 为什么我的网页图像在 HTML 中显示为横向,但在全屏时显示正确?

c# - Common.Logging - 如何获取日志写入回调?

c# - 在鼠标单击时保持多选并执行更多功能

wpf - 当托管在 WinForms 容器中时,WPF ScrollViewer 不会接收鼠标事件

c# - 使用 lockbits 进行图像处理,替代 getpixel?

javascript - 网页图像预览器

c# - 处理超过 2 GB 的字符串

wpf - 无法在设计时使用 MVVM 在 WPF 中进行数据绑定(bind) - ViewModel 属性永远不会被调用