control winforms ribbon

winforms - control - fluent ribbon



Ribbon UI Control para WinForms (9)

¿Hay un control de interfaz de usuario Ribbon disponible en VS 2008? ¿Estará disponible si tengo Office 2007 instalado en las máquinas de desarrollo y despliegue?


EDITAR: Me imagino que Microsoft incluiría el control UI Ribbon en VS 2008 ya que esta es la forma en que la interfaz de usuario de la oficina va a seguir avanzando también por el bien de la coherencia en las aplicaciones de Windows


Tenga cuidado, si desea usar controles de cinta, necesita obtener un permiso especial de microsoft para hacerlo. La mayoría de las veces será una formalidad a menos que su nombre sea una oficina abierta.

La información se presenta en: http://msdn.microsoft.com/nl-nl/office/aa973809(en-us).aspx .


Me parece que el control Telerik RadRibbon es bastante bueno, aunque un poco inflexible. También es (y esta es la razón principal por la que lo sugiero) un beneficio de registro VS2008 Express (ver MS Connect ), pero por lo demás el sitio web de Telerik .


Con respecto a la licencia, querrá consultar la información de licencia de UI de Microsoft Office y adquirir una licencia libre de regalías. Existen estipulaciones específicas a las que debe adherirse, así como partes de la licencia recomendadas o de mejores prácticas.

Jensen Harris señala que si está escribiendo una aplicación que compite directamente con una aplicación de productividad de Microsoft que utiliza la cinta (por ejemplo, Word, PowerPoint, etc.), no podrá obtener una licencia libre de regalías.


Si usa Windows 7 / Vista, Microsoft proporciona Windows Ribbon Framework, un control de cinta gratuito que viene con el sistema operativo (en Vista, consulte la actualización de la plataforma).

La razón principal por la cual usar el Marco de Cinta de Windows: ha sido desarrollado por Microsoft.

Esto significa:

  • Como es el original, contiene TODAS las características, a diferencia de otros controles de cinta gratuitos / comerciales que siempre tienen esas secciones "no implementadas".

  • Tiene compatibilidad e integración COMPLETA con Windows 7 UI y características de accesibilidad. Solo piense en compatibilidad con pantallas táctiles o con una alta compatibilidad con pantallas DPI.

Además, hay una biblioteca de envoltura administrada llamada Windows Ribbon para WinForms que le permite usar la cinta de opciones en .NET WinForms.


Hay este proyecto A diferencia de todas las otras respuestas hasta ahora, es muy fácil de usar, es Winforms nativo y es compatible con Windows XP. Lamentablemente, es bastante defectuoso y parece estar abandonado.

Fue recogido por otro desarrollador aquí (quien, por alguna razón inane, se niega a subirlo a un repositorio en línea) . Es un poco problemático en el diseñador, pero parece funcionar bien en tiempo de ejecución. Creo que esta es tu mejor opción si tienes que admitir XP y no quieres usar WPF.


Hay un control Ribbon en Codeplex que puedes probar.


Diría que DotNetBar de DevComponent es la mejor cinta de Office 2007/2010. El único problema es que tiene que comprarlo ($ 264 por licencia individual, $ 299 por licencia individual más código fuente y $ 2995 por licencia de sitio único). Pruebe la demostración, le da una prueba de manejo de 28 días (todo por el software comprado será por solo 28 días). Su versión actual es 8.8.

Referencia


Otra posibilidad que nadie ha mencionado: podría usar un control de cinta WPF y alojarlo en un contenedor Winforms WPF.


Sí, se incluyó como parte del Visual Studio 2008 Service Pack 1, al menos para compatibilidad con C ++ / MFC de todos modos.

Vea esta pregunta similar para más información.