Repolode
Kinnara

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. 1

    Instale o pacote NuGet 1.x

    dotnet add package ModernWpfUI --version 1.0.0-rc.1
  2. 2

    Adicione a App.xaml os recursos recomendados da versão 1.x

  3. 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