WinUI é a camada de interface da Microsoft, com controles e estilos modernos para criar apps desktop para Windows; o WinUI 3 faz parte do Windows App SDK.
Kinnara/ModernWpf
Temas no estilo Fluent e controles inspirados no WinUI para aplicativos desktop WPF no Windows.
- Estrelas
- 4,965
- Forks
- 487
- Issues abertas
- 3
- Último commit
- há 6 dias
O que é?
O ModernWPF é uma biblioteca mantida pela comunidade que leva estilos Fluent e controles modernos a aplicativos Windows Presentation Foundation. Ele funciona diretamente no WPF, sem substituir o runtime do WPF, e oferece suporte ao .NET Framework 4.6.2, .NET 8 e .NET 10 no Windows.
A biblioteca aplica novos estilos aos controles padrão do WPF com temas Claro, Escuro e Alto Contraste, além de portar controles no estilo WinUI, como NavigationView, NumberBox, ContentDialog, InfoBar, CommandBarFlyout e ItemsRepeater. Também oferece recursos de moldura de janela, integração com a barra de título e APIs de tema nos níveis de aplicativo, janela e elemento.
A linha 1.x está em prévia ativa, enquanto a linha 0.9.x está congelada e não tem suporte. Para atualizar aplicativos existentes, espera-se que os desenvolvedores sigam um guia de migração.
Recursos principais
- 01Estilos Fluent para controles padrão do WPF, com temas Claro, Escuro e Alto Contraste.
- 02Versões portadas para WPF de controles no estilo WinUI, como NavigationView, NumberBox e InfoBar.
- 03APIs de tema nos níveis de aplicativo, janela e elemento.
- 04Moldura de janela moderna e integração com a barra de título.
- 05Disponível como o pacote NuGet ModernWpfUI.
Casos de uso
- Modernizar a aparência de um aplicativo desktop WPF existente sem reescrever sua interface.
- Criar novos aplicativos desktop para Windows com navegação e diálogos no estilo Fluent.
- Adicionar suporte a modo escuro e alto contraste a softwares WPF.
Início rápido
- 1
Instale o pacote NuGet 1.x
dotnet add package ModernWpfUI --version 1.0.0-rc.1 - 2
Adicione a App.xaml os recursos recomendados da versão 1.x
- 3
Aplique o estilo ModernWPF a uma janela com ui:WindowHelper.UseModernWindowStyle
Antes de usar
- Exclusivo para Windows, pois tem como alvo o Windows Presentation Foundation.
- A linha 1.x está atualmente em prévia, então as APIs ainda podem mudar antes da versão estável 1.0.0.
- A migração da versão 0.9.x exige alterações no código e nos recursos, e o adaptador MahApps foi removido.
Em coleções
Tópicos
Perguntas frequentes
- O que é ModernWpf?
- Temas no estilo Fluent e controles inspirados no WinUI para aplicativos desktop WPF no Windows. O ModernWPF é uma biblioteca mantida pela comunidade que leva estilos Fluent e controles modernos a aplicativos Windows Presentation Foundation. Ele funciona diretamente no WPF, sem substituir o runtime do WPF, e oferece suporte ao .NET Framework 4.6.2, .NET 8 e .NET 10 no Windows.
- ModernWpf é gratuito? Qual é a licença?
- ModernWpf é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ModernWpf ainda é mantido?
- Manutenção ativa. O último commit de ModernWpf foi em 2 de nov. de 2026.
- Para que posso usar ModernWpf?
- Modernizar a aparência de um aplicativo desktop WPF existente sem reescrever sua interface. Criar novos aplicativos desktop para Windows com navegação e diálogos no estilo Fluent. Adicionar suporte a modo escuro e alto contraste a softwares WPF.
- Como instalar ModernWpf?
- Instale o pacote NuGet 1.x: dotnet add package ModernWpfUI --version 1.0.0-rc.1 Adicione a App.xaml os recursos recomendados da versão 1.x Aplique o estilo ModernWPF a uma janela com ui:WindowHelper.UseModernWindowStyle
- Onde consigo ModernWpf?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kinnara/ModernWpf
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um toolkit de UI para WPF que reformula controles padrão e adiciona uma moldura moderna à janela, temas, diálogos não bloqueantes e controles de navegação.
Visualizador de letras e player de música para Windows, feito com WinUI 3 e Win2D, com destaque de karaokê por sílaba e layouts personalizáveis.
App de flyouts para Windows 11 que exibe informações de mídia, o status das teclas de bloqueio e um widget na barra de tarefas em pop-ups no estilo Fluent 2.
Aplicativo gratuito e de código aberto para Windows, feito com WinUI 3, que permite usar papéis de parede animados, páginas da web, jogos e protetores de tela.
Coleção de exemplos de recursos do Windows App SDK da Microsoft, com WinUI 3, IA, notificações, gerenciamento de janelas e muito mais.