我使用RibbonControlLibrary微软。它有三个预定义的主题和一个可通过

使用它们
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Silver.xaml"/>

我如何定义自己的自定义主题此色带?是否有任何自定义主题可用?

有帮助吗?

解决方案 2

虽然我查了RibbonCntrolsLibrary.dll与反射,我看到了RibbonControl主题文件中的资源,但这些都是.baml文件。所以在这里我找到了一个BAML为XAML转换器: BamlViewer 。 我下载了这个dll文件,并添加到我的反射器,现在我能够.baml文件的内容转换为XAML。在这里,你得到RibbonControl预先定义的主题,现在用这个你可以很容易地定义自己的主题,并将其分配给RibbonControl(不要忘记使用样式相同的密钥默认主题)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top