Basic Library for WPF
テーマ
製品の概要 > ComboBox > C1ComboBox の機能 > 外観プロパティ > テーマ

ComboBox for WPF には、グリッドの外観をカスタマイズできるいくつかのテーマが組み込まれています。C1ComboBox コントロールを初めてページに追加すると、次の図のように表示されます。

WPFのテーマ

これは、このコントロールのデフォルトの外観です。この外観は、組み込みテーマの1つを使用したり、独自のカスタムテーマを作成することで変更できます。すべての組み込みテーマは、WPF Toolkit テーマに基づいています。以下に、組み込みテーマの説明と図を示します。以下の図では、選択状態のスタイルを示すために1つの行が選択されています。

要素のテーマを設定するには、ApplyTheme メソッドを使用します。最初に、テーマアセンブリへの参照をプロジェクトに追加し、次のようにコードでテーマを設定します。

Visual Basic
コードのコピー
Private Sub Window_Loaded(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
   Dim theme As New C1ThemeExpressionDark
   'Using ApplyTheme
   C1Theme.ApplyTheme(LayoutRoot, theme)

C#
コードのコピー
private void Window_Loaded(object sender, RoutedEventArgs e)
   {
      C1ThemeExpressionDark theme = new C1ThemeExpressionDark();
      //Using ApplyTheme
      C1Theme.ApplyTheme(LayoutRoot, theme);
   }

アプリケーション全体にテーマを適用するには、System.Windows.ResourceDictionary.MergedDictionaries プロパティを使用します。最初に、テーマアセンブリへの参照をプロジェクトに追加し、次のようにコードでテーマを設定します。

Visual Basic
コードのコピー
Private Sub Window_Loaded(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
   Dim theme As New C1ThemeExpressionDark
   'Using Merged Dictionaries
Application.Current.Resources.MergedDictionaries.Add(C1Theme.GetCurrentThemeResources(theme))
End Sub

C#
コードのコピー
private void Window_Loaded(object sender, RoutedEventArgs e)
   {
      C1ThemeExpressionDark theme = new C1ThemeExpressionDark();
      //Using Merged Dictionaries       
      Application.Current.Resources.MergedDictionaries.Add(C1Theme.GetCurrentThemeResources(theme));
   }

 

テーマ名 テーマのプレビュー テーマ名 テーマのプレビュー
C1ThemeBureauBlack C1ThemeOffice2007Silver
C1ThemeExpressionDark C1ThemeOffice2010Black
C1ThemeExpressionLight C1ThemeOffice2010Blue
C1Blue C1ThemeOffice2010Silver
C1ThemeOffice2007Black C1ThemeShinyBlue
C1ThemeOffice2007Blue C1ThemeWhistlerBlue