There are two options: first, like Dan, you can create a library that is shared by other projects. If clients access several of your projects, and your projects use application library caching, you reduce the overall download size.
Another approach is to create a resource dictionary in one project, and then add the same file to other projects. Notice that in the Add Existing Item dialog box, the Add button has a small drop-down image, a drop-down menu, and then select Add As Link.
This makes dicitionary a plain Xaml file. One of the advantages that I see in this is to actually leave the dictionary file from Xap and just put it in the clientBin folder (or any other folder that Xap is placed in). This approach allows all Xaps to use a single dictionary (just like the first approach does), but allows you to modify Xaml without useless rebuilds.
AnthonyWJones
source share