1

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

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

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

4

2 回答 2

1

您可以在这里快速下载功能区控件库的源代码http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4

于 2010-10-13T07:54:46.660 回答
0

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

于 2010-01-01T11:48:03.057 回答