WPF: пользовательская тема для RibbonControlLibrary - PullRequest
1 голос
/ 15 декабря 2009

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

1 голос
/ 13 октября 2010

Вы можете быстро загрузить исходные коды библиотеки управления лентами здесь http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4

0 голосов
/ 01 января 2010

Пока я проверял RibbonCntrolsLibrary.dll с отражателем, я видел файлы тем для RibbonControl в ресурсах, но это были файлы .baml. Итак, здесь я нашел конвертер baml в xaml: BamlViewer . Я скачал этот файл dll и добавил его в свой отражатель, теперь я могу конвертировать содержимое файла .baml в xaml. Здесь вы получаете предопределенную тему для RibbonControl. Теперь с ее помощью вы можете легко определить собственную тему и назначить ее для RibbonControl (не забудьте использовать те же клавиши для стилей, что и в теме по умолчанию).

...