我在WinForms
中有一个主项目,我在此项目中显示图片,其中构建操作设置为' 内容'。我有一个WPF
窗口可以在我的WinForms
项目中工作,目前唯一不起作用的是显示构建操作设置为' 内容&的图像#39;在我的WPF
窗口内。如果我将构建操作更改为' 资源'我可以很好地显示图像。不幸的是,这确实打破了我WinForms
项目中的功能。
因此,我可以在WPF
内显示图片,并将构建操作设置为' 内容&#39 ;?不要破坏我的WinForms
项目,因为我在WinForms
和WPF
中都显示了相同的图片。
编辑: 我找到了一个解决方案,see my answer further down。
答案 0 :(得分:1)
我从here选择解决方案2a :
图像将位于名为"资源"的子文件夹中。和.exe文件很小
Source="pack://application:,,,/Resources/example.png"
Build Action = Content
Copy to output directory = Copy if newer
然后我做了:
ImageSource imageSource = new BitmapImage(new Uri("pack://application:,,,/Resources/example.png"));
image.Source = imageSource;