リサイズはクリックかドラッグ

Microsoft Ribbon コントロールへのテーマの適用

Microsoft Ribbon コントロール(Microsoft Ribbon for WPF)は、リボンの WPF 実装で、Microsoft 社から提供されています。C1.WPF.Theming.Ribbon アセンブリを使用することで、Microsoft Ribbon コントロールにもテーマを適用できます。

注意 メモ 注意

Microsoft Ribbon コントロールは、.NET Framework 4.5 以降で提供されるバージョン(アセンブリ名が System.Windows.Controls.Ribbon.dll のもの)が対象となります。以前 .NET Framework 3.5 向けに提供されていた同名のコントロール(アセンブリ名が RibbonControlsLibrary.dll のもの)は対象外です。

C1.WPF.Theming.Ribbon アセンブリによって Microsoft Ribbon コントロールに適用可能なテーマは以下の通りです。

  • Cosmopolitan

  • CosmopolitanDark

  • Office2013DarkGray

  • Office2013LightGray

  • Office2013White

  • Office2016Black

  • Office2016Colorful

  • Office2016DarkGray

  • Office2016White

Microsoft Ribbon コントロールへテーマを適用する方法については、C1Themes コンポーネントのサンプルとして提供されている「RibbonThemes」で紹介しております。以下のコードは、「RibbonThemes」サンプル内の指定された値に基づいてテーマを適用するコードの抜粋です。

private void ApplyTheme(string name)
{
    C1Theme ribbonTheme = null;
    switch (name)
    {
        case "Cosmopolitan":
            ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonCosmopolitan();
            break;
        case "Cosmopolitan Dark":
            ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonCosmopolitanDark();
            break;
        case "Office2013 White":
            ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013White();
            break;
        case "Office2013 LightGray":
            ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013LightGray();
            break;
        case "Office2013 DarkGray":
            ribbonTheme = new C1.WPF.Theming.Ribbon.C1ThemeRibbonOffice2013DarkGray();
            break;
        default:
            break;
    }
    // リボンテーマを適用します
    ribbonTheme.Apply(ribbon);
}
参照