Microsoft Ribbon для WPF и Office RIbbon UI

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 ответ

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

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

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

Другие вопросы по тегам