Вопрос

Я использую 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top