ResourceDictionaryは、プロジェクト間でリソース辞書を含むxamlファイルをコピーするか、プロジェクトから参照するDLLにコンパイルすることができます。
同じプロジェクトの辞書を参照するには、App.xamlにこのようなものを追加します(この場合、私は自分のリソースをControlStylesフォルダに保存します)。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ControlStyles/Colors.xaml"/>
<ResourceDictionary Source="ControlStyles/Window.xaml"/>
<ResourceDictionary Source="ControlStyles/Button.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
あなたが(スタイル用DLLがStyleAssemblyと呼ばれている場合は、「コンポーネント」という言葉は、実際の構文の一部ではなくディレクトリ名です)この構文を使用することができます別のDLLにコンパイルした場合:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/ControlStyles/Colors.xaml"/>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/ControlStyles/Window.xaml"/>
<ResourceDictionary Source="pack://application:,,,/StyleAssembly;component/ControlStyles/Button.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
出典
2009-06-10 20:35:58
Nir
Yer only a Star、thanks :) –