WinUI es la capa de interfaz de usuario de Microsoft, con controles y estilos modernos para crear aplicaciones de escritorio para Windows; WinUI 3 se incluye en Windows App SDK.
Kinnara/ModernWpf
Temas de estilo Fluent y controles inspirados en WinUI para aplicaciones de escritorio WPF en Windows.
- Estrellas
- 4,964
- Forks
- 487
- Issues abiertos
- 3
- Último commit
- hace 5 días
¿Qué es?
ModernWPF es una biblioteca mantenida por la comunidad que incorpora estilos Fluent y controles modernos a las aplicaciones de Windows Presentation Foundation. Se ejecuta directamente sobre WPF, sin reemplazar su runtime, y es compatible con .NET Framework 4.6.2, .NET 8 y .NET 10 en Windows.
Aplica nuevos estilos a los controles WPF estándar con temas claro, oscuro y de alto contraste, y adapta controles de estilo WinUI como NavigationView, NumberBox, ContentDialog, InfoBar, CommandBarFlyout e ItemsRepeater. Ofrece opciones para personalizar el marco de la ventana, integrar la barra de título y usar API de temas a nivel de aplicación, ventana y elemento.
La versión 1.x está en una fase activa de vista previa; la rama 0.9.x está congelada y ya no tiene soporte. Se espera que las aplicaciones existentes sigan una guía de migración al actualizar.
Funciones clave
- 01Estilos Fluent para los controles WPF estándar, con temas claro, oscuro y de alto contraste.
- 02Adaptaciones para WPF de controles de estilo WinUI, como NavigationView, NumberBox e InfoBar.
- 03API de temas a nivel de aplicación, ventana y elemento.
- 04Marco de ventana moderno e integración con la barra de título.
- 05Disponible como paquete NuGet ModernWpfUI.
Casos de uso
- Modernizar la apariencia de una aplicación de escritorio WPF existente sin reescribir su interfaz.
- Crear nuevas aplicaciones de escritorio para Windows con navegación y diálogos de estilo Fluent.
- Añadir compatibilidad con el modo oscuro y el alto contraste a software WPF.
Inicio rápido
- 1
Instala el paquete NuGet 1.x
dotnet add package ModernWpfUI --version 1.0.0-rc.1 - 2
Añade a App.xaml los recursos recomendados de 1.x
- 3
Aplica el estilo ModernWPF a una ventana con ui:WindowHelper.UseModernWindowStyle
Antes de usarlo
- Solo para Windows, ya que está dirigido a Windows Presentation Foundation.
- La rama 1.x está actualmente en versión preliminar, por lo que las API aún pueden cambiar antes de la versión estable 1.0.0.
- La migración desde 0.9.x requiere cambios en el código y los recursos, y se eliminó el adaptador de MahApps.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ModernWpf?
- Temas de estilo Fluent y controles inspirados en WinUI para aplicaciones de escritorio WPF en Windows. ModernWPF es una biblioteca mantenida por la comunidad que incorpora estilos Fluent y controles modernos a las aplicaciones de Windows Presentation Foundation. Se ejecuta directamente sobre WPF, sin reemplazar su runtime, y es compatible con .NET Framework 4.6.2, .NET 8 y .NET 10 en Windows.
- ¿ModernWpf es gratuito? ¿Qué licencia tiene?
- ModernWpf es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ModernWpf sigue mantenido?
- Mantenimiento activo. El último commit de ModernWpf fue el 2 nov 2026.
- ¿Para qué puedo usar ModernWpf?
- Modernizar la apariencia de una aplicación de escritorio WPF existente sin reescribir su interfaz. Crear nuevas aplicaciones de escritorio para Windows con navegación y diálogos de estilo Fluent. Añadir compatibilidad con el modo oscuro y el alto contraste a software WPF.
- ¿Cómo se instala ModernWpf?
- Instala el paquete NuGet 1.x: dotnet add package ModernWpfUI --version 1.0.0-rc.1 Añade a App.xaml los recursos recomendados de 1.x Aplica el estilo ModernWPF a una ventana con ui:WindowHelper.UseModernWindowStyle
- ¿Dónde consigo ModernWpf?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Kinnara/ModernWpf
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Visualizador de letras y reproductor de música para Windows, desarrollado con WinUI 3 y Win2D, con resaltado de karaoke por sílaba y diseños personalizables.
Una app de flyouts para Windows 11 que muestra información multimedia, el estado de las teclas de bloqueo y un widget en la barra de tareas con ventanas emergentes estilo Fluent 2.
Aplicación gratuita y de código abierto para Windows que permite usar fondos de pantalla animados, páginas web, juegos y protectores de pantalla, creada con WinUI 3.
Colección de ejemplos de funciones del Windows App SDK de Microsoft, con WinUI 3, IA, notificaciones, administración de ventanas y más.