Я считаю, что это будет противоречить лицензии Microsoft на использование ленточного интерфейса.
Проверьте это здесь: http://msdn.microsoft.com/en-us/office/aa973809.aspx (мертвый)
(Архив от 11 сентября 2012 г.)
Лицензирование пользовательского интерфейса Office для разработчиков
Обзор
Программа лицензирования пользовательского интерфейса Office предназначена для разработчиков программного обеспечения, которые хотят внедрить пользовательский интерфейс Office в качестве программного компонента и/или включить пользовательский интерфейс Office в свои собственные приложения.
Лицензия на использование заявленной Microsoft интеллектуальной собственности в пользовательском интерфейсе Office требуется, если разработчик программного обеспечения не использует одну из предоставленных Microsoft реализаций пользовательского интерфейса, на которую распространяется отдельная лицензия (в настоящее время это либо реализация Microsoft Windows 7 API, либо Microsoft Реализация WPF в .NET framework 4).
Лицензия также требуется, когда разработчик программного обеспечения хочет использовать элементы пользовательского интерфейса Office 2010, которые не предоставляются этими другими реализациями.
Как внедрить пользовательский интерфейс Office в собственное программное обеспечение
В настоящее время у разработчика программного обеспечения есть три основные категории способов реализации пользовательского интерфейса Office в своем приложении или компоненте.
Используйте реализацию Microsoft Windows 7 Scenic Ribbon.
Подробные сведения о ленте Scenic можно найти на странице . Галерея кода MSDN. Использование реализации Scenic Ribbon регулируется лицензионным соглашением Microsoft Windows SDK и не требует от разработчика принятия условий лицензии пользовательского интерфейса Office на этом сайте.
Используйте ленту Microsoft для реализации WPF
Подробные сведения о реализации Microsoft Ribbon для WPF (доставляемой через загрузку MS) можно найти в библиотеке MSDN. Использование Microsoft Ribbon для WPF регулируется лицензионным соглашением, аналогичным лицензионному соглашению .NET Framework. Этот выпуск не требует от разработчиков принятия условий лицензии пользовательского интерфейса Office на этом сайте.
Используйте ленту Microsoft Foundation Classes (MFC), создайте ее самостоятельно или используйте сторонний компонент.
Все варианты в этой категории требуют принятия условий лицензии пользовательского интерфейса Office на этом сайте. Дополнительные преимущества этой категории включают возможность реализации на большем количестве платформ, возможность использовать элементы пользовательского интерфейса Office 2010, которые не включены в другие реализации, и возможность использовать сторонний компонент, который может иметь другие преимущества для вы как разработчик.
Если вы считаете эту категорию подходящей, вам следует ознакомиться с материалами на этом сайте, в частности с Лицензией пользовательского интерфейса Office и Руководством по дизайну пользовательского интерфейса Office. Вы можете искать в Интернете поставщиков компонентов, выполнив поиск по таким терминам, как «поставщик компонентов Microsoft Ribbon».
Но мне это тоже не нужно, поэтому я просто вставил туда опцию «Выход».
ИЗМЕНИТЬ:
Это сбивало с толку, требуется ли меню приложений только в РЕАЛИЗАЦИИ элемента управления, или вы должны ИСПОЛЬЗОВАТЬ ЕГО во всех приложениях, использующих ленту?
Некоторые вещи ясны, например: у вас ДОЛЖНА быть вкладка «Главная», и когда приложение запускается, она ДОЛЖНА быть выбранной вкладкой (как в Office 2007). Но некоторые другие вещи... Что-то вроде игры в угадайку.
Я только что отправил группе Office UI в Microsoft электронное письмо с просьбой разъяснить этот вопрос. Вот ответ: похоже, что меню приложений НЕ является необязательным:
Благодарим вас за отправку вопроса. В рекомендациях по проектированию указано, что меню приложения является обязательным и является важным элементом реализации пользовательского интерфейса ленты. Различные наборы элементов управления могут позволять скрывать или отключать элемент пользовательского интерфейса, но предполагается, что готовое приложение по-прежнему будет содержать элемент меню приложения (вы можете попытаться реализовать его самостоятельно как часть окна или с помощью других средств). .
EDIT: действие лицензии прекращено:
https://law.stackexchange.com/questions/18329/what-is-the-status-of-microsoft-ribbon-licensing-as-of-2017
person
MetalMikester
schedule
17.09.2009