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); }