Repolode
MahApps

MahApps/MahApps.Metro

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.

Estrelas
9,833
Forks
2,422
Issues abertas
6
Último commit
há 13 horas

O que é?

MahApps.Metro é um toolkit de UI para criar aplicativos desktop com WPF. Ele reformula controles padrão do WPF, como Button, TextBox, DataGrid e TreeView, mesclando dicionários de recursos. Assim, o XAML existente continua funcionando sem precisar substituir os controles por novos tipos.

O toolkit também preenche algumas lacunas do WPF com uma classe de janela personalizada, MetroWindow, que substitui a barra de título do sistema por comandos personalizáveis, bordas com brilho, sobreposições e painéis flutuantes. Os temas combinam uma base clara ou escura com uma cor de destaque, podem ser trocados em tempo de execução e podem seguir a cor de destaque e as configurações de modo claro/escuro do Windows.

O toolkit inclui diálogos exibidos como sobreposições dentro de uma janela, HamburgerMenu e SplitView para navegação lateral, além de controles de entrada como ColorPicker, DateTimePicker e NumericUpDown. Propriedades anexadas auxiliares, como TextBoxHelper.Watermark, adicionam comportamentos a controles padrão sem a necessidade de criar subclasses.

Recursos principais

  • 01Reformula controles padrão do WPF sem substituí-los, mesclando dicionários de recursos.
  • 02MetroWindow oferece comandos personalizados na barra de título, bordas com brilho e painéis flutuantes.
  • 03Temas base claros e escuros com cores de destaque, que podem ser trocados em tempo de execução.
  • 04Diálogos aguardáveis, exibidos como sobreposições dentro da janela.
  • 05Propriedades anexadas auxiliares, como marcas d’água e botões para limpar controles padrão.
  • 06Compatível com .NET Framework 4.6.2 e posteriores, além de .NET 6 e .NET 8 no Windows.

Casos de uso

  • Modernizar a aparência de um aplicativo WPF empresarial existente sem reescrever o XAML.
  • Criar uma estrutura de navegação lateral com HamburgerMenu e navegação baseada em páginas.
  • Adicionar diálogos sobrepostos e comandos personalizados na barra de título da janela principal do WPF.
  • Manter um tema claro ou escuro consistente que siga as configurações do sistema Windows.

Tópicos

Perguntas frequentes

O que é MahApps.Metro?
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. MahApps.Metro é um toolkit de UI para criar aplicativos desktop com WPF. Ele reformula controles padrão do WPF, como Button, TextBox, DataGrid e TreeView, mesclando dicionários de recursos. Assim, o XAML existente continua funcionando sem precisar substituir os controles por novos tipos.
MahApps.Metro é gratuito? Qual é a licença?
MahApps.Metro é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
MahApps.Metro ainda é mantido?
Manutenção ativa. O último commit de MahApps.Metro foi em 21 de out. de 2026.
Para que posso usar MahApps.Metro?
Modernizar a aparência de um aplicativo WPF empresarial existente sem reescrever o XAML. Criar uma estrutura de navegação lateral com HamburgerMenu e navegação baseada em páginas. Adicionar diálogos sobrepostos e comandos personalizados na barra de título da janela principal do WPF. Manter um tema claro ou escuro consistente que siga as configurações do sistema Windows.
Onde consigo MahApps.Metro?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MahApps/MahApps.Metro

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados