WPF で ResourceDictionary を複数のファイルに分割して使用できたら、整理しやすくて便利ですね。
そんなときは ResourceDictionary.MergedDictionaries を使用します。
たとえば MyWindow.xaml 内でこのように記述します。
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResourceDictionary1.xaml" />
<ResourceDictionary Source="ResourceDictionary2.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
ちなみに、あくまでも 1 例ですが、上のコードで参照されている ResourceDictionary1.xaml の中身は下記のような感じになります。
(ResourceDictionary1.xaml はプロジェクトに追加されている前提)
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="{x:Type ListBoxItem}" x:Key="ListBoxContainerStyle">
:
(省略)
:
</Style>
</ResourceDictionary>
