Office 2010 не использует WPF.На самом деле, он также не использует MFC.В Office традиционно использовался пользовательский инструментарий пользовательского интерфейса, и это было верно еще до появления ленты.Однако для обеспечения жизнеспособности WPF в качестве платформы пользовательского интерфейса вам потребуется только одно крупное приложение от первого лица.Это особенно верно, когда этим приложением является Visual Studio, поскольку десятки тысяч сотрудников Microsoft используют Visual Studio каждый день.
Но это не означает, что WPF - лучшая технология пользовательского интерфейса для использования с лентой,Лента Microsoft WPF неправильно обрабатывает множество угловых случаев, как и все основные коммерческие ленты с управляемым кодом, которые я тестировал (WPF или Winforms). очень сложно продублировать ленту Office - есть много тонкостей, которые трудно предвидеть и которые возникают только тогда, когда пользователи сталкиваются с угловыми делами.
Офисная лента взяла на себя200 человеко-лет работы и было выполнено десятками тысяч бета-тестеров.(По оценкам Дженсена Харриса на UX09, команда пользовательского интерфейса Office насчитывала около 15 менеджеров, 30 разработчиков, 30 тестировщиков, а также полдюжины дизайнеров и исследователей пользовательского интерфейса.) Это самая проверенная лента, но, к сожалению, разработчики вне Microsoftне может использовать.
секундный самый надежный ленточный каркас - это, вероятно, лента Windows 7, которая используется в Paint и WordPad.Этот файл доступен в Windows 7 SDK и перенесен в Vista.Нативный код и GDI, поэтому он нацелен на разработчиков C ++.Обратите внимание, что он также не привязан к MFC.