xmlns:igThemeForestGreen="http://infragistics.com/Themes/ForestGreen"
コントロールで直接テーマを指定することに加えて、外部のテーマパック アセンブリでテーマを定義することができます。詳細は、 「テーマパックの作成」を参照してください。
Ultimate UI for WPF は、より多くのスタイル オプションを提供する多数のこれらのテーマパックが添付されて出荷されており、これらの中から選択することができます。コントロール アセンブリで定義されているテーマを適用したのと全く同じ方法で外部のテーマパックで定義されたテーマを適用します。詳細は、 「テーマパックの参照」を参照してください。
外部のテーマパック アセンブリでテーマを定義するには、次の手順に従ってください。
テーマパック アセンブリの名前空間宣言を追加します。
XAML の場合:
xmlns:igThemeForestGreen="http://infragistics.com/Themes/ForestGreen"
Window.Resources セクションを作成して、ResourceDictionary の MergedDictionaries コレクション内で Theme コントロールを作成します。
XAML の場合:
<Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <igThemeForestGreen:Primitives/> <igThemeForestGreen:Editors/> <igThemeForestGreen:DataPresenter/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources>
Ultimate UI for WPF に添付されている各テーマパックには、DataPresenter、Editors、および Primitives の 3 つのコントロールが含まれています。これらのアセンブリのデフォルトの名前空間宣言は、"igTheme" + ThemeName: igThemeForestGreen です。