Лента в WinForms C # .Net 4.0 - PullRequest
7 голосов
/ 11 июля 2011

Есть ли у Microsoft контроль ленты для приложений, не относящихся к Office? Если нет, есть ли что-нибудь, что доступно бесплатно?

Мне нравится этот компонент, и я хотел бы использовать его в своем приложении WinForm 4.0.

Ответы [ 3 ]

13 голосов
/ 11 июля 2011

Microsoft делает один для WPF, который вы можете загрузить здесь .

Существует лента с открытым исходным кодом , которая должна работать для традиционных WinForms.

7 голосов
/ 03 июля 2012

Microsoft сделала немного беспорядка, предоставляя элемент управления ленты. Изначально у него было несколько очень сложных условий лицензии , теперь они могут быть ослаблены, но элемент управления не так легко доступен, как некоторые из их последних NuGet развернутых вкусностей.

Похоже, в области WPF есть дополнительные параметры, если это поможет:

  1. WPF - Лента Microsoft для WPF Октябрь 2010 года , заменяет Предварительный просмотр ленты WPF
  2. Новая лента .NET 4.5 WPF - RC, но, по крайней мере, в рамке
  3. Fluent Ribbon Control Suite

В общем, WinForms кажется тупиком, и я не ожидал бы, что Microsoft вложит в это слишком много, но библиотеки / примеры существуют:

  1. Коммерческая библиотека: ComponentOne Ribbon
  2. Коммерческая библиотека: Инфраструктура WinToolbars
  3. Блог об использовании Microsoft Windows 7 SDK лента
  4. CodeProject артикул
  5. Сообщение CodeProject с использованием Windows 7 SDK
1 голос
/ 21 июня 2012

Упомянутое в CodePlex было хорошей первой попыткой, но с 2009 года выпуска не было, и он не предлагает большой функциональности.

В CodePlex доступен полный пакет, который является активным и полнофункциональным.Вы можете получить это здесь .

Это оболочка .NET для Windows 7 Ribbon Control, и хотя для ее компиляции требуется Windows SDK, она отлично работает для приложений WinForms, которые хотят включить ленту, не неся накладных расходов на коммерческий продукт..

...