Microsoft Ribbon для WPF и Office RIbbon UI - PullRequest
3 голосов
/ 10 августа 2010

Microsoft выпустила Microsoft Ribbon для WPF, доступную для загрузки здесь .

У нас также есть RibbonControlsLibrary.dll, который также является ленточным элементом управления и доступен для загрузки с сайтов Office.В настоящее время это в версии CTP.

Теперь, в чем разница между этими двумя версиями лент?

До сих пор я обнаружил, что:

  • MS Ribbon для WPF неиметь поддержку тем и имеет внешний вид ленты Office 2010.Отсутствует поддержка внешнего вида ленты Office 2007.

  • Лента из RibbonControlsLibrary.dll (все еще CTP) поддерживает темы для внешнего вида и стиля Office 2007, а также поддерживает внешний вид и стиль Office 2010.Но он не работает должным образом с .NET 4.0.Есть некоторые ошибки при отображении элементов управления, таких как комбинированные списки, текстовые поля.

Кто-нибудь еще работал с этими?Можете ли вы дать мне ссылку на стабильную версию RibbonControlsLibrary.dll?Это существует?На самом деле MS Ribbon для WPF - это RTW для RibbonControlsLibrary.dll или есть только две отдельные ленты?

1 Ответ

5 голосов
/ 13 августа 2010

Microsoft была на всем пути с ленточными средствами управления. В какой-то момент было как минимум три разных версии. Насколько я понимаю, команда WPF выбрала новую ленту Microsoft для WPF в качестве «официальной» версии ленты. Он использует пользовательский интерфейс ленты Windows Scenic (как видно в приложениях Windows 7 Paint и WordPad ), в отличие от пользовательского интерфейса ленты Office 2007 «Свободный», обнаруженного в некоторых предыдущих элементах управления , Я думаю, что команда WPF отвлекает разработчиков от ленты Fluent к ленте Scenic.

Если вам нужен внешний вид Office 2010 с его функцией «backstage», существует ряд коммерческих проектов и проектов OpenSource, которые реализуют этот пользовательский интерфейс. Я поиграл с Fluent Ribbon Control Suite , бесплатным элементом управления, доступным в CodePlex, и, похоже, он отлично справляется с работой в WPF 4 с хорошей документацией.

Надеюсь, это поможет!

...