web-dev-qa-db-ja.com

外部ファイルまたはアセンブリからWPFスタイルまたはその他の静的リソースをロードする

いくつかのWPFアプリケーションがあり、各アプリケーションでスタイルを宣言するのではなく、すべてのスタイルを共有アセンブリに含める必要があります。

既存のアプリケーションですべてのStyle="{StaticResource BlahBlah}"を変更する必要がないように、方法を探しています。このスタイルのアセンブリに参照を追加し、現在のアプリケーションから削除したいだけなので、アセンブリから取得します。

方法はありますか?

66
Shimmy

外部ResourceDictionary(XAMLファイル)の参照:

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

外部ResourceDictionary(DLL)の参照:

<Application.Resources>
    <ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>
112
Shimmy