Repolode
MahApps

MahApps/MahApps.Metro

Un toolkit de UI para WPF que actualiza el estilo de los controles estándar y añade marcos de ventana modernos, temas, diálogos no bloqueantes y controles de navegación.

Estrellas
9,833
Forks
2,422
Issues abiertos
6
Último commit
hace 13 horas

¿Qué es?

MahApps.Metro es un toolkit de UI para crear aplicaciones de escritorio con WPF. Actualiza el estilo de los controles estándar de WPF, como Button, TextBox, DataGrid y TreeView, combinando diccionarios de recursos, de modo que el XAML existente siga funcionando sin tener que sustituirlos por nuevos tipos de control.

También cubre algunas carencias de WPF con una clase de ventana personalizada, MetroWindow, que reemplaza la barra de título del sistema por comandos personalizables, bordes luminosos, superposiciones y menús desplegables. Los temas combinan una base Light o Dark con un color de acento, se pueden cambiar durante la ejecución y pueden seguir el color de acento y la configuración de modo claro u oscuro de Windows.

El toolkit incluye diálogos que se muestran como superposiciones dentro de una ventana, HamburgerMenu y SplitView para la navegación lateral, y controles de entrada como ColorPicker, DateTimePicker y NumericUpDown. Las propiedades adjuntas auxiliares, como TextBoxHelper.Watermark, añaden comportamientos a los controles estándar sin necesidad de crear subclases.

Funciones clave

  • 01Actualiza el estilo de los controles estándar de WPF sin reemplazarlos, mediante la combinación de diccionarios de recursos.
  • 02MetroWindow ofrece comandos personalizados para la barra de título, bordes luminosos y menús desplegables.
  • 03Temas base Light y Dark con colores de acento, que se pueden cambiar durante la ejecución.
  • 04Diálogos que se pueden esperar de forma asíncrona y se muestran como superposiciones dentro de la ventana.
  • 05Propiedades adjuntas auxiliares, como marcas de agua y botones para borrar, para controles estándar.
  • 06Compatible con .NET Framework 4.6.2 y versiones posteriores, además de .NET 6 y .NET 8 en Windows.

Casos de uso

  • Modernizar el aspecto de una aplicación WPF existente para la gestión empresarial sin reescribir su XAML.
  • Crear una estructura de navegación lateral con HamburgerMenu y navegación basada en páginas.
  • Añadir diálogos superpuestos y comandos personalizados para la barra de título de la ventana principal de WPF.
  • Mantener un tema claro u oscuro coherente que siga la configuración del sistema de Windows.

Temas

Preguntas frecuentes

¿Qué es MahApps.Metro?
Un toolkit de UI para WPF que actualiza el estilo de los controles estándar y añade marcos de ventana modernos, temas, diálogos no bloqueantes y controles de navegación. MahApps.Metro es un toolkit de UI para crear aplicaciones de escritorio con WPF. Actualiza el estilo de los controles estándar de WPF, como Button, TextBox, DataGrid y TreeView, combinando diccionarios de recursos, de modo que el XAML existente siga funcionando sin tener que sustituirlos por nuevos tipos de control.
¿MahApps.Metro es gratuito? ¿Qué licencia tiene?
MahApps.Metro es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿MahApps.Metro sigue mantenido?
Mantenimiento activo. El último commit de MahApps.Metro fue el 21 oct 2026.
¿Para qué puedo usar MahApps.Metro?
Modernizar el aspecto de una aplicación WPF existente para la gestión empresarial sin reescribir su XAML. Crear una estructura de navegación lateral con HamburgerMenu y navegación basada en páginas. Añadir diálogos superpuestos y comandos personalizados para la barra de título de la ventana principal de WPF. Mantener un tema claro u oscuro coherente que siga la configuración del sistema de Windows.
¿Dónde consigo MahApps.Metro?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MahApps/MahApps.Metro

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados