バージョン

外部のテーマパック

コントロールで直接テーマを指定することに加えて、外部のテーマパック アセンブリでテーマを定義することができます。詳細は、 「テーマパックの作成」を参照してください。

Ultimate UI for WPF は、より多くのスタイル オプションを提供する多数のこれらのテーマパックが添付されて出荷されており、これらの中から選択することができます。コントロール アセンブリで定義されているテーマを適用したのと全く同じ方法で外部のテーマパックで定義されたテーマを適用します。詳細は、 「テーマパックの参照」を参照してください。

外部のテーマパック アセンブリでテーマを定義するには、次の手順に従ってください。

  1. テーマパック アセンブリの名前空間宣言を追加します。

XAML の場合:

xmlns:igThemeForestGreen="http://infragistics.com/Themes/ForestGreen"
  1. 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 です。