【WPF】複数の ResourceDictionary ファイルを使用するには

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>

 

購読する
通知を受け取る対象
guest
0 Comments
Inline Feedbacks
View all comments