跨多个 Windows/WP 个应用共享 ResourceDictionary

Share ResourceDictionary across multiple Windows/WP apps

我正在为我的公司开发多个应用程序,每个应用程序都有自己的解决方案并且需要看起来相似,因此我需要一种跨应用程序共享资源字典的方法。使用共享库似乎不是正确的方法,因为正如我提到的,有几种解决方案并且不能引用共享库。

除了手动复制所有资源并复制它们之外,还有其他方法可以解决这个问题吗?

谢谢

使用共享库是一个很好的方法。 它确实适用于不止一种解决方案和不止一种应用程序。请参阅下面的屏幕截图,其中显示了打开了不同解决方案的 2 个 VS 实例,但它们都在磁盘上的相同位置引用了相同的 SharedProject3.shproj。

诀窍是您必须在解决方案的上下文菜单中选择 "Add existing project" 并且必须手动导航到共享的 *.shproj 文件 项目来添加它。 一旦它出现在解决方案资源管理器中,您就可以从解决方案中的一个或多个项目中引用它。 每当您在一个解决方案中将文件添加到共享项目时,它也会出现在另一个解决方案中。如果它同时是开放式的,您会得到一个提示,表明发生了一些变化。确保在提示出现之前保存项目文件(单击 "save all")。