2009-01-05 18 views
11

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


EDIT: Me imagino que Microsoft podría incluir el control de la cinta de interfaz de usuario en VS 2008 ya que esta es la forma en la interfaz de usuario de la oficina va a estar avanzando también en aras de la coherencia en las aplicaciones de Windows

+1

Relacionados: http://stackoverflow.com/questions/206370/the-best-ribbon-interface-library –

Respuesta

0

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 (consulte MS Connect), pero de lo contrario el sitio web Telerik.

7

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

Consulte este similar question para obtener más información.

4

Tenga cuidado, si desea utilizar 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.

+0

¿Tiene Microsoft algún tipo de patente en la interfaz de usuario de la cinta? Si no, lo que realmente le impide escribir su propio control de cinta. – Kibbee

+0

@Kibbee: Sí, lo hace – luiscubal

+2

Solo que usted está usando * control de cinta * Microsofts * desde su * Office UI Framework *. Hay muchos proveedores con los que puedes comprar y usar controles de cinta, y sin dudas puedes escribir los tuyos. Sin embargo, muchas cintas usan la API de cinta 7 de Windows o elementos de ella, o elementos del Marco de interfaz de usuario de Office, y * esas * cintas requerirán licencias porque al usar un elemento único, debe tener una licencia. Si escribe el suyo desde cero, estas reglas no se aplican. –

6

Con respecto a la licencia, querrá consultar Microsoft Office UI licencing information, 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 notas 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.

4

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 que se utiliza el Windows Ribbon Framework: ha sido desarrollado por Microsoft.

Esto significa:

  • Ya que es el original, que contiene todas las características, a diferencia de otros controles de la cinta libre/comerciales que siempre tienen esas secciones "No implementados".

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

Además, hay una biblioteca envoltorio administrada denominada Windows Ribbon for WinForms que le permite utilizar la cinta en aplicaciones .NET WinForms.

+0

Esta es la mejor solución para las aplicaciones de formularios .NET. Incluso los controles de cintas oficiales de MFC y WPF de Microsoft son imitaciones pobres de la cinta de Office que se ven y se sienten antinaturales. Para .NET Forms, la envoltura administrada sobre la cinta nativa de Windows es la mejor. Para WPF, la biblioteca Fluent Ribbon es la mejor, ya que se parece a Office 2010/2013 y tiene un área de backstage totalmente funcional, etc. – Monstieur

0

Diría que DevComponent's DotNetBar 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.

Reference

0

Hay this project. 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.

Lo recogió otro desarrollador here(que, por alguna razón, se niega a cargarlo en 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 su mejor opción si tiene que admitir XP, y no desea usar WPF.

1

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

Cuestiones relacionadas