バージョン

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

トピックの概要

目的

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

前提条件

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

トピック 目的

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

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

このトピックの内容

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

xamCalendar へのテーマの適用 - 例

概要

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

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

プレビュー

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

Applying a Theme to a Control 1.png

要件

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

  • アセンブリ参照:

    • InfragisticsWPF4.Controls.Editors.XamCalendar.v20.1

    • InfragisticsWPF4.Themes.Office2013.v20.1

    • InfragisticsWPF4.v20.1

  • 名前空間:

    • 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 を使用して既存のコントロール テーマを拡張する方法について説明します。