Вопрос

Есть ли способ, чтобы мое WinApp, написанное на C# с использованием Visual Studio 2008, имело элементы управления меню, которые выглядят так, как показано на рисунке. Мы можем финансировать Office 2007.Меню http://lh6.ggpht.com/_l7ldTfcnI34/S0wk1-eGSYI/AAAAAAAEYU/IrTyYDV2Muo/s800/menus.jpg

Это было полезно?

Решение

Да, вы можете получить бесплатную лицензию на включение пользовательского интерфейса Office 2007 в вашу программу.

http://msdn.microsoft.com/en-us/office/aa973809.aspx

Другие советы

Вы не можете получить бесплатную версию от Microsoft, но есть куча людей, которые продадут вам версию.DivElements.co.uk — один из примеров (без привязки).

У Microsoft есть версия только для C++ и WPF, но не для winforms.

Что ж, прямо из VS.NET элементы управления панели инструментов далеко не такие, как вам хотелось бы в приложениях Office.

Вы можете написать свои собственные или просто использовать сторонние компоненты.

Например.:
http://www.devcomComponents.com/dotnetbar/
http://www.comComponentone.com/SuperProducts/MenusandToolbarsWinForms/
и т. д. и т. п.

Вы можете использовать Telerik RadRibbonBar для WinForms, зарегистрировавшись по этой ссылке ниже.http://www.microsoft.com/express/registration/

это предоставляет вам бесплатный элемент управления ленточной панелью, который вы можете использовать с C# в своем приложении и даже распространять приложения без каких-либо гонораров компании Telerik.

В противном случае, как указано в других ответах, вам придется купить какой-нибудь коммерческий набор инструментов, например DevExpress и т. д.

Здесь дело доходит до WPF http://fluent.codeplex.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top