I have seen this this post that shows how to do it from XAML, but how can I get a ResourceDictionary object from a Resource dictionary located in a different assembly? The XamlReader.Load has an option to take a filename parameter, but I dont think it works with the pack uri syntax. Any ideas?