2

我有一个 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

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

4

1 回答 1

0

尝试这个:

一般的:

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

在你的情况下:

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

还要确保您Build-ActionResource所有图像都是如此,并且项目已成功构建。

于 2018-01-23T08:57:11.663 回答