Pregunta

Así es como se ve WordPad en Windows 7:


(fuente: gawker.com)

La cinta también está pintada.Lo que me lleva a pensar que la cinta está "oculta" en algún lugar de un archivo dll que podría importar a mis aplicaciones C#.¿Es esto cierto?Si no, ¿cómo hizo Microsoft la cinta?

Sí, soy consciente de que ya hay empresas que han creado la cinta para C#, pero solo quiero usar P/Invoke para agregarla a mis aplicaciones.

¿Fue útil?

Solución

Como menciona Matthew Flaschen, puede descargar un CTP del control de cinta WPF desde CodePlex.Sin embargo, es importante señalar que esto es actualmente muy incompleto.Lo probé recientemente y encontré que era decente, pero con algunos errores.

No podrá utilizar correctamente el control WPF Ribbon (al menos en toda su extensión) hasta que se lance .NET 4.0.No estoy seguro de si está incluido en la Beta 1 actual, pero (casi) definitivamente debería ser parte de la biblioteca principal de WPF en la versión final.Esto debería ser mucho más estable y completo en términos de características.Si el conjunto de funciones coincidirá con el de Microsoft Office Ribbon es otra cuestión; dudoso, en mi opinión, aunque se podría esperar que WPF, por naturaleza, proporcione algún tipo de extensibilidad.

Actualizar: De hecho, el Lanzamiento beta 1 de los detalles de .NET Framework 4.0 (en la sección de descripción general) que se incluye un control de cinta WPF.Vale la pena echarle un vistazo, ya que sospecho firmemente que es significativamente más avanzado que el de CodePlex.

Otros consejos

Puede utilizar el WPF envoltorio .

Por lo que he leído, no hay una versión de Microsoft que puede utilizar en sus propias aplicaciones, con la excepción de un C ++ versión que es parte de la Visual Studio 2008 Feature pack .

Existen varias implementaciones .NET que puede utilizar (principalmente de los vendedores de 3 ª parte). Microsoft ha impuesto un condición de licencia sobre el uso del concepto de una cinta / Oficina de interfaz de usuario en las aplicaciones que se debe también tener en cuenta.

¿Quieres mirar el " API de Windows Código Paquete ", que proporciona contenedores administrados para una serie de API de Windows.

El Windows 7 API de cinta tienen su href="http://code.msdn.microsoft.com/ScenicRibbon" rel="nofollow página propia así, que pueden ayudar en el su búsqueda.

Estos son Windows 7 APIs específicas que están siendo utilizados para crear las cintas en WordPad y Paint. Realmente no están 'ocultos'. Hay una buena cantidad de documentación, pero el mejor material se ha encontrado en algunos de los videos en MSDN (pienso en Channel9).

Obviamente, estos no estarán disponibles en comunicados anteriores de Windows. Espero ver la adopción de consumo rápido de Windows 7, pero si es necesario apuntar a una audiencia más amplia a corto plazo, es posible que desee considerar algunas de las otras opciones por ahora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top