我使用的是微软的RibbonControlLibrary。它有三个预定义的主题,可以通过
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Silver.xaml"/>如何为此功能区定义自己的自定义主题?有没有可用的自定义主题?
发布于 2010-01-01 19:48:03
当我用反射器检查RibbonCntrolsLibrary.dll时,我在资源中看到了RibbonControl的主题文件,但这些文件是.baml文件。所以我在这里找到了一个baml到xaml的转换器:BamlViewer。我下载了这个动态链接库文件并将其添加到我的反射器中,现在我可以将.baml文件的内容转换为xaml。在这里你得到了RibbonControl的预定义主题,现在你可以轻松地定义你自己的主题并将它分配给RibbonControl(别忘了使用与默认主题相同的键来表示样式)。
发布于 2010-10-13 15:54:47
您可以在此处http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4快速下载功能区控件库的源代码
https://stackoverflow.com/questions/1905785
复制相似问题