2009-12-15 159 views
1

我正在使用Microsoft的RibbonControlLibrary。它有三个预定义的主题,一个可以使用它们WPF:RibbonControlLibrary的自定义主题

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

如何定义我自己的此功能区的自定义主题?是否有任何自定义主题可用?

回答

0

虽然我用反射器检查了RibbonCntrolsLibrary.dll,但在资源中看到了RibbonControl的主题文件,但这些文件都是.baml文件。所以在这里我找到了一个xaml转换器的baml:BamlViewer。 我下载了这个dll文件,并将其添加到我的反射器中,现在我可以将.baml文件的内容转换为xaml。在这里,您可以获得RibbonControl的预定义主题,现在使用此功能可以轻松定义自己的主题并将其分配给RibbonControl(不要忘记对样式使用与默认主题相同的按键)。