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

WPF Accessing image path from 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

但它不是从共享项目中获取图像。

试试这个:

一般:

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

你的情况:

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

还要确保所有图像的 Build-ActionResource,并且项目已成功构建。