ВПФ:Пользовательская тема для RibbonControlLibrary
-
19-09-2019 - |
Вопрос
Я использую RibbonControlLibrary от Microsoft.Он имеет три предопределенные темы, и их можно использовать,
<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: Бамлвивер.Я скачал этот dll-файл и добавил его в свой отражатель, теперь я могу конвертировать содержимое файла .baml в xaml.Здесь вы получаете предопределенную тему для RibbonControl. Теперь, используя ее, вы можете легко определить свою собственную тему и назначить ее RibbonControl (не забудьте использовать те же клавиши для стилей, что и в теме по умолчанию).
Другие советы
Вы можете быстро скачать исходные коды библиотеки управления лентами здесь. http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4