2009-12-15 186 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(不要忘記對樣式使用與默認主題相同的按鍵)。