WPF从共享项目访问图像路径

时间:2018-01-23 07:07:24

标签: c# wpf shared-project

我有一个WPF应用程序(项目A),其中我有一个资源字典文件Global.xaml。在这个文件中我指的是

<BitmapImage x:Key="Test" UriSource="..\Images\Test.png">

以上行引用了以下路径中的图像

pack://application:,,,/Assembly of Project A;component/Images/Test.png

现在我将图像移动到共享项目(共享项目A)并在项目A中引用。那么什么是UriSource?

我尝试过发布共享项目A; component / Images / Test.png

但它没有从共享项目中获取图像。

1 个答案:

答案 0 :(得分:0)

试试这个:

常规

Source="pack://application:,,,/<ReferencedAssemblyName>;component/<PathInReferencedAssembly>"

在您的情况下:

Source="pack://application:,,,/SharedProjectA;component/Images/Test.png"

同时确保所有图片的Build-ActionResource,并且项目已成功构建。