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>