Um framework de UI multiplataforma para .NET, usado para criar apps desktop, mobile, embarcados e WebAssembly com C# e XAML.
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
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.
Um toolkit de GUI multiplataforma e uma API de apps para Go, para criar apps desktop e mobile com uma única base de código.
Ferramenta gratuita e de código aberto para otimizar o Windows, com 42 ajustes, painel de configurações e ferramentas integradas para inicialização, tarefas agendadas e limpeza.
Utilitário de OCR para Windows que captura texto de regiões da tela, imagens, PDFs e arquivos, processa tudo localmente e copia ou encaminha o resultado.
Um app minimalista de notas adesivas para Windows, com listas de tarefas e notas em Markdown direto na área de trabalho, desenvolvido nativamente em WPF.