如何在WPF项目中共享图像?

时间:2013-10-29 12:45:26

标签: wpf image xaml

我有一个包含许多WPF项目和UserControls的解决方案。其中包括Core项目,其中包含所有其他项目共享的资源。其中一个是图像文件,我必须将其复制到所有其他项目,以使用各种Source控件的ImageEdit属性的相对文件路径。

如何进行设置以使图像文件仅存在于Core项目中,我可以在所有其他项目的XAML中引用它?

2 个答案:

答案 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;)。然后,您可以在特定项目中以通常的方式引用它...