Me gusta la ventana de cromo en el nuevo Office Suite y Visual Studio:
Todavía estoy desarrollando aplicaciones para Windows 7, por supuesto, pero me pregunto si hay una manera rápida y fácil (léase: estilo WPF o Biblioteca de Windows) para emular este estilo. He hecho algunos estilos de cromo de ventana en el pasado, pero lograr que se vea y se comporte correctamente es realmente complicado.
¿Alguien sabe si hay plantillas o bibliotecas existentes para agregar una apariencia de "interfaz de usuario moderna" a mis aplicaciones WPF?
Respuestas:
Lo que hice fue crear mi propia ventana y estilo. Porque me gusta tener control sobre todo y no quería que algunas bibliotecas externas solo usaran una ventana. Miré MahApps.Metro ya mencionado en GitHub
y también muy buena interfaz de usuario moderna en GitHub . (Solo .NET4.5)
Hay uno más, es Elysium, pero realmente no probé este.
El estilo que hice fue realmente fácil cuando miré cómo se hace en estos. Ahora tengo mi propia ventana y puedo hacer lo que quiera con xaml ... para mí es la razón principal por la que hice la mía. Y también hice uno más para ti :) Probablemente debería decir que no podría hacerlo sin explorar Modern UI , fue de gran ayuda. Traté de hacer que se parezca a la ventana VS2012. Se parece a esto.
Aquí está el código (tenga en cuenta que está dirigido a .NET4.5)
Y aquí los recursos:
fuente
GlassFrameThickness
a1
. Pero la sombra es demasiado fuerte y oscura. ¿Cómo puedo cambiar su peso y opacidad?La solución que terminé eligiendo fue MahApps.Metro ( github ), que (después de usarlo en dos piezas de software ahora) considero un excelente kit de interfaz de usuario (crédito a Oliver Vogel por la sugerencia) .
Cubre la aplicación con muy poco esfuerzo y tiene adaptaciones de los controles estándar de Windows 8. Es muy robusto
Hay una versión disponible en Nuget:
También es gratis , incluso para uso comercial.
Actualización 29-10-2013:
Descubrí que la versión Github de MahApps.Metro está repleta de controles y estilos que no están disponibles en la versión Nuget actual, que incluyen:
Cuadrículas de datos:
Ventana limpia:
Flyouts:
Losas:
El repositorio de github es muy activo con una gran cantidad de contribuciones de los usuarios. Yo recomiendo echarle un vistazo.
fuente
Recomendaría Modern UI para WPF .
Tiene un mantenedor muy activo, ¡es increíble y gratis!
Actualmente estoy transfiriendo algunos proyectos a MUI, ¡la primera (y la segunda) impresión es simplemente increíble!
Para ver MUI en acción, puede descargar XAML Spy que se basa en MUI.
EDITAR: ¡ Utilizo Modern UI para WPF unos meses y me encanta!
fuente
Basado en la respuesta de Viktor La Croix con la fuente anterior, lo cambiaría para usar lo siguiente:
Es una mejor práctica usar la fuente Marlett en lugar de los puntos de Datos de ruta para los botones Minimizar, Restaurar / Maximizar y Cerrar.
fuente
Si está dispuesto a pagar, le recomiendo Telerik Components para WPF . Ofrecen excelentes estilos / temas y tienen temas específicos para Office 2013 y Windows 8 (EDITAR: y también un estilo temático de Visual Studio 2013). Sin embargo, allí ofrece mucho más que solo estilos, de hecho obtendrá un montón de controles que son realmente útiles.
Así es como se ve en acción (Capturas de pantalla tomadas de muestras de telerik):
Aquí están los enlaces a la muestra del tablero ejecutivo de telerik (primera captura de pantalla) y aquí para el Tablero de CRM (segunda captura de pantalla).
Ofrecen una prueba de 30 días, ¡solo inténtalo!
fuente
Eche un vistazo a esta ventana de estilo metro de WPF con bordes brillantes opcionales .
Esta es una aplicación independiente que no utiliza otras bibliotecas que Microsoft.Windows.Shell (incluida) para crear ventanas de estilo metro con bordes brillantes opcionales.
Admite Windows hasta XP (.NET4).
fuente