我有一个包含许多WPF项目和UserControls的解决方案。其中包括Core
项目,其中包含所有其他项目共享的资源。其中一个是图像文件,我必须将其复制到所有其他项目,以使用各种Source
控件的ImageEdit
属性的相对文件路径。
如何进行设置以使图像文件仅存在于Core
项目中,我可以在所有其他项目的XAML中引用它?
答案 0 :(得分:1)
从您打算使用图像的项目中引用项目,然后使用pack URI来访问它。
这样的事情:
<UserControl x:Class="MyProduct.MyModule.MyView"
.....
<Image Source="pack://application:,,,/MyProduct.Core;component/Images/MyImage.png"/>
图像的构建操作应该是“资源”。
答案 1 :(得分:0)
将图像添加到您的Core项目,然后将其作为链接项添加到您的其他项目(右键单击项目 - &gt;添加现有项目 - &gt;从您的Core项目中选择文件,然后选择&#34;添加&#34 ;您需要点击&#34;添加&#34;旁边的三角形,然后说&#34;添加为链接&#34;)。然后,您可以在特定项目中以通常的方式引用它...