我只是想在两个以上的项目中共享xaml资源

时间:2011-10-09 18:34:08

标签: wpf xaml

我想要的图像重复。

enter image description here

* dgCommon类没有问题。

我想在CommonStyles目录中共享一个xaml资源。在Project 1中,我在文件打开对话框窗口中添加了xamls作为'添加为链接'选项。

以下是项目1的解决方案视图。

enter image description here

它在设计时装载得很好。因为使用这些资源的窗口在设计时显示正确状态。

但由于编译错误,我无法运行Project 1。一个编译器说'不能foudn \ commonstyles \ button.xaml''。

以下代码是我加载这些资源xaml文件的方法。 (在App.xaml中)

<ResourceDictionary.MergedDictionaries>

    <ResourceDictionary Source="CommonStyles\Button.xaml" />

...

</ResourceDictionary>

此标记在过去的时间内正常运行。 (我在指定文件夹中找到xaml文件的时间,而不是“添加到链接”)

我无法相信这个问题没有简单的解决方案。 我希望这只是因为我缺乏可靠性而引起的。

我怎样才能完成它?

1 个答案:

答案 0 :(得分:1)

Add as link对xaml文件效果不佳。尝试使用Pack URI引用公共dll中的文件:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/CommonStyles;component/CommonStyles/Button.xaml" />
</ResourceDictionary.MergedDictionaries>

More information on this issue here