バージョン

サポートされる Microsoft の WPF コントロールへのテーマの適用 (ThemeManager)

トピックの概要

目的

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

前提条件

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

トピック 目的

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

サポートされる Microsoft の WPF コントロール

以下のリストは ThemeManager でサポートされる Microsoft WPF コントロールを示します。「MS コントロールの暗黙のテーマ」トピックで利用可能なテーマが説明されます。

  • Button

  • CheckBox

  • ComboBox および ComboBoxItem

  • Expander

  • GridSplitter

  • GroupBox

  • Label

  • ListBox および ListBoxItem

  • PasswordBox

  • ProgressBar

  • RadioButton

  • RepeatButton

  • ScrollBar

  • ScrollViewer

  • Slider

  • TextBox

  • ToggleButton

サポートされる Microsoft の WPF コントロールのテーマ設定の構成

概要

アプリケーション レベルまたはページ レベルで ThemeManager を使用すると、表示されるすべてのコントロールのテーマが設定されます。この中には、サポートされる Microsoft の WPF コントロールも含まれます。

これらのコントロールのテーマ設定を無効にするには、StyleMicrosoftControls プロパティを使用します。

プロパティ設定

以下の表は、任意の構成とそれを管理するプロパティ設定のマッピングを示します。

目的: 使用するプロパティ: 設定値:

サポートされる Microsoft の WPF コントロールに特定のテーマを適用する

True (既定値)

サポートされる Microsoft の WPF コントロールをテーマ設定から除外する

False

以下のコードは、Office2013 テーマを Microsoft の WPF コントロール以外のすべてのアプリケーションに適用する方法を示します。

XAML の場合:

<ig:ThemeManager.Theme>
    <ig:Office2013Theme StyleMicrosoftControls="False" />
</ig:ThemeManager.Theme>

C# の場合:

var office2013Theme = new Office2013Theme {StyleMicrosoftControls = false};
ThemeManager.SetTheme(LayoutRootGrid, office2013Theme);

Visual Basic の場合:

Dim office2013Theme = New Office2013Theme() With {
      .StyleMicrosoftControls = False
}
ThemeManager.SetTheme(LayoutRootGrid, office2013Theme)

関連コンテンツ

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

トピック 目的

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

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

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

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