更改.NET 4.5 WPF功能区的主题

use*_*967 14 c# wpf ribbon-control wpf-4.5

我试图从.NET Framework 4.5 更改新的WPF功能区控件的主题,我被卡住了.

我只设法改变了一些画笔(背景,前景,边框...),但我似乎无法改变明亮的叠加和阴影.

我很高兴使用资源字典,但我不知道我需要设置哪些属性.

我希望你能指出我正确的方向,非常感谢你的帮助!

Bha*_*tel -5

据我所知有两个主题,一个是“Windows 7(默认)”,另一个是“Office 2007 Blue”。您可以通过在窗口的资源中添加资源字典来更改主题,该资源字典的来源是office 2007 Blue的xaml文件,如下所示:

<Window.Resources>
    <ResourceDictionary>
      <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary 
          Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml"/>
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Window.Resources>
Run Code Online (Sandbox Code Playgroud)

您可以将Office2007Blue.xaml复制到新的xaml文件并修改它以创建自定义主题,然后按照与上面相同的方式引用它。

您可以从此处了解有关 Ribbon 的更多信息。

如果您想要快速、简单的解决方案,请尝试这个现成的WPF 主题。

  • 我尝试了这个,但**它不适用于 .NET 4.5 WPF 的功能区** (3认同)