バージョン

FrameworkElement レベルのテーマの適用 (ThemeManager)

トピックの概要

目的

このトピックでは、Infragistics ThemeManager™ を使用して FrameworkElement にテーマを適用する方法について説明します。

前提条件

このトピックを理解するために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックは、 xamCalendar コントロールとそのモードおよびプロパティについて説明します。

このトピックでは、 Infragistics ThemeManager およびその機能の概要を説明します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

xamCalendar へのテーマの適用 - 例

概要

以下は、ThemeManager を使用して Office2013 テーマを xamCalendar コントロールに適用する手順です。

アプリケーションで WindowPageGrid または他の FrameworkElement にテーマを適用する場合も、同様の手順を使用します。

プレビュー

以下のスクリーンショットは最終結果のプレビューです。

Applying_a_Theme_to_a_Control_1.png

要件

以下は、Office2013 テーマを XamCalendar コントロールに適用する場合の一般的な要件です。

  • NuGet パッケージの参照:

    • Infragistics.WPF.Calendar

    • Infragistics.WPF.Themes.Office2013

NuGet フィードのセットアップと NuGet パッケージの追加の詳細については、NuGet フィード ドキュメントを参照してください。

  • 名前空間:

    • Infragistics® 名前空間への参照: (xmlns:ig="http://schemas.infragistics.com/xaml")

前提条件

この手順を実行するには、以下が必要です。

  • ページがある Microsoft® Visual Studio® WPF プロジェクト

  • プロジェクトに追加した必要なアッセンブリ参照および名前空間 (要件を参照)

概要

以下はプロセスの概要です。

手順

以下の手順では、ThemeManager を使用して Office2013 テーマを xamCalendar コントロールに適用する方法を説明します。

xamCalendar コントロールの追加

xamCalendar コントロールを GridContainer という名前のルートの Grid コンテナーに追加します。

XAML の場合:

<ig:XamCalendar>
    <!-- Office2013のテーマをここに適用します ...-->
</ig:XamCalendar>

C# の場合:

var calendar = new XamCalendar();
GridContainer.Children.Add(calendar);

Visual Basic の場合:

Dim calendar = New XamCalendar()
GridContainer.Children.Add(calendar)

Office2013 テーマを適用

Office2013 テーマを xamCalendar コントロールに適用します。

XAML の場合:

<ig:ThemeManager.Theme>
    <ig:Office2013Theme />
</ig:ThemeManager.Theme>

C# の場合:

ThemeManager.SetTheme(calendar, new Office2013Theme());

Visual Basic の場合:

ThemeManager.SetTheme(calendar, New Office2013Theme())

関連コンテンツ

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、Infragistics ThemeManager を使用してアプリケーションにテーマを適用する方法について説明します。

このトピックでは、サポートされるマイクロソフトの WPF コントロールのテーマ設定を、Infragistics ThemeManager を使用して有効または無効にする方法を説明します。

このトピックでは、Infragistics ThemeManager を使用して、新しいカスタム テーマを作成し適用する方法について説明します。

このトピックでは、Infragistics ThemeManager を使用して既存のコントロール テーマを拡張する方法について説明します。