67

我有几个 WPF 应用程序,我希望我的所有样式都在一个共享程序集中,而不是在每个应用程序中单独声明它们。

我正在寻找一种方法,这样我就不必更改Style="{StaticResource BlahBlah}"现有应用程序中的所有内容;我只想添加对这个样式程序集的引用,并从当前应用程序中删除它,所以它是从程序集中获取的。

有什么办法吗?

4

1 回答 1

114

引用外部 ResourceDictionary(XAML 文件):

<Application.Resources>
    <ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>

引用外部资源字典 (DLL):

<Application.Resources>
    <ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
于 2009-04-01T19:10:39.880 回答