【发布时间】:2015-03-03 13:44:15
【问题描述】:
我有一个包含多个类的项目(这是一个 dll 项目)。我添加了一个xaml 文件(我们称之为styles.xaml),我在其中声明了我最常用的样式。
我有另一个项目(让我们调用prog),在不同的解决方案中,我想使用styles.xaml 中编写的样式。
我尝试右键单击prog --> 添加现有项目,然后我选择了styles.xaml,编写了所有相关代码,并且成功了。
问题在于它将styles.xaml 文件复制到我的prog 项目目录中(因此我现在持有同一个资源文件的两个副本)。与常规的dlls 引用不同,它会一直在该目录中查找,如果不存在则不会再次复制。
在源代码控制方面,我不想保存同一个资源文件的多个副本,每个应用程序一个,并且在当前的解决方案中似乎我必须这样做。
我也尝试添加资源,然后选择该文件 - 同样的问题。
有没有办法做到这一点?
【问题讨论】:
-
你也可以选择一个 nuget 包来保存你的样式。
-
我这样做了,但只有当我在所有类文件旁边都有 xaml 文件时才有效...
-
添加示例...包 uris 不容易掌握...也有很大的麻烦
标签: c# wpf resources styles resourcedictionary