Gosto do chrome da janela no novo Office Suite e Visual Studio:
Ainda estou desenvolvendo aplicativos para o Windows 7, é claro, mas estou imaginando se existe uma maneira rápida e fácil (leia-se: estilo WPF ou biblioteca do Windows) para emular esse estilo. Eu fiz alguns estilos de cromo de janela no passado, mas fazer com que pareça e se comporte da maneira certa é realmente complicado.
Alguém sabe se existem modelos ou bibliotecas existentes para adicionar uma aparência de "UI moderna" aos meus aplicativos WPF?
Respostas:
O que eu fiz foi criar minha própria janela e estilo. Porque eu gosto de ter controle sobre tudo e não queria algumas bibliotecas externas apenas para usar uma janela. Eu olhei para o MahApps.Metro já mencionado no GitHub
e também uma interface moderna e muito boa no GitHub . (Somente .NET4.5)
Há mais um Elysium, mas eu realmente não tentei este.
O estilo que eu fiz foi muito fácil quando eu olhei como é feito nesses. Agora eu tenho minha própria janela e posso fazer o que quiser com o xaml ... para mim, é a principal razão pela qual fiz a minha. E eu fiz mais um para você também :) Eu provavelmente deveria dizer que não seria capaz de fazer isso sem explorar a interface moderna , foi uma grande ajuda. Tentei fazer com que parecesse a janela do VS2012. Se parece com isso.
Aqui está o código (observe que ele está direcionado ao .NET4.5)
E aqui recursos:
fonte
GlassFrameThickness
para1
. Mas a sombra é muito forte e escura. Como posso alterar o peso e a opacidade?A solução que acabei escolhendo foi o MahApps.Metro ( github ), que (depois de usá-lo em dois softwares agora) considero um excelente kit de interface do usuário (crédito a Oliver Vogel pela sugestão) .
Ele examina o aplicativo com muito pouco esforço necessário e possui adaptações dos controles padrão do Windows 8. É muito robusto.
Uma versão está disponível no Nuget:
Também é gratuito - mesmo para uso comercial.
Atualização 10-29-2013:
Descobri que a versão do MahApps.Metro para Github está repleta de controles e estilos que não estão disponíveis na versão atual do nuget, incluindo:
Datagrids:
Janela limpa:
Flyouts:
Azulejos:
O repositório do github é muito ativo, com algumas contribuições do usuário. Eu recomendo dar uma olhada.
fonte
eu recomendaria UI moderno para WPF .
Ele tem um mantenedor muito ativo, é incrível e gratuito!
Atualmente, estou portando alguns projetos para o MUI, a primeira (e a segunda) impressão é apenas uau!
Para ver o MUI em ação, você pode baixar o XAML Spy, que é baseado no MUI.
Edição: Usando Modern UI para WPF há alguns meses e eu estou adorando!
fonte
Baseado na resposta de Viktor La Croix com a fonte acima, eu mudaria para usar o seguinte:
É uma prática melhor usar a fonte Marlett em vez dos pontos Path Data para os botões Minimizar, Restaurar / Maximizar e Fechar.
fonte
Se você estiver disposto a pagar, recomendo fortemente o Telerik Components for WPF . Eles oferecem ótimos estilos / temas e existem temas específicos para o Office 2013 e Windows 8 (EDIT: e também um estilo com tema do Visual Studio 2013). No entanto, oferecendo muito mais do que apenas estilos, na verdade, você terá um monte de controles que são realmente úteis.
Aqui está como fica em ação (Capturas de tela tiradas de amostras telerik):
Aqui estão os links para a amostra do painel executivo da telerik (primeira captura de tela) e aqui para o CRM Dashboard (segunda captura de tela).
Eles oferecem um teste de 30 dias, apenas tente!
fonte
Dê uma olhada nesta janela estilo metro WPF com bordas brilhantes opcionais .
Este é um aplicativo independente que não usa outras bibliotecas além do Microsoft.Windows.Shell (incluído) para criar janelas com estilo metropolitano com bordas brilhantes opcionais.
Oferece suporte ao Windows desde o XP (.NET4).
fonte