Partilhar via


WinUI 2,1

A primeira versão de código aberto do WinUI – WinUI 2.1 (lançado em abril de 2019).

A WinUI oferece muitos dos recursos mais recentes da plataforma Windows UX, incluindo controles e estilos Fluent atualizados up-to, disponíveis de uma forma que pode usar imediatamente, compatível retroativamente com a Atualização de Aniversário do Windows 10 (14393). A WinUI 2 Gallery oferece amostras para explorar todos os novos recursos adicionados à biblioteca.

Baixe o pacote NuGet do WinUI 2.1

Você pode optar por usar os pacotes WinUI em seu aplicativo usando o gerenciador de pacotes NuGet: consulte Introdução ao WinUI 2 para UWP para obter mais informações.

WinUI está hospedado no GitHub , onde encorajamos você a arquivar relatórios de bugs.

O que há de novo nesta versão

Repetidor de Itens

Use um ItemsRepeater para criar experiências de coleção personalizadas usando um sistema de layout flexível, exibições personalizadas e virtualização. Ao contrário de ListView, ItemsRepeater não fornece uma experiência abrangente do usuário final – ele não tem interface do usuário padrão e não fornece nenhuma política sobre foco, seleção ou interação do usuário. Em vez disso, é um bloco de construção que você pode usar para criar suas próprias experiências exclusivas baseadas em coleção e controles personalizados. Apoia a construção de experiências mais ricas e performativas.

Pequeno vídeo mostrando o comportamento do controle Items Repeater.

Documentação

AnimatedVisualPlayer

O AnimatedVisualPlayer hospeda e controla a reprodução de visuais animados, permitindo que você adicione gráficos de movimento personalizados de alto desempenho ao seu aplicativo. Por exemplo, o AnimatedVisualPlayer é usado para exibir e controlar animações Lottie.

Pequeno vídeo mostrando o comportamento do controle Animated Visual Player.

Documentação

Dica Didática

O TeachingTip fornece uma maneira envolvente e fluente para os aplicativos orientarem e informarem os usuários com dicas não invasivas e ricas em conteúdo. A Dica de Ensino pode trazer foco para recursos novos ou importantes, ensinar os usuários a executar tarefas e aprimorar o fluxo de trabalho, fornecendo informações contextualmente relevantes para sua tarefa em mãos.

Pequeno vídeo mostrando o comportamento do controle Dica de Ensino.

Documentação

Item de Menu Suspenso com Rádio

Inclui a capacidade de ter opções de estilo 'Botão de rádio' em uma barra de menu. Isso permite grupos de opções com pontos que são agrupados como um grupo de botões de opção. A lógica é manipulada para o desenvolvedor.

Captura de tela mostrando o comportamento do controle Radio Menu Fly out Item.

Documentação

Densidade Compacta

O modo compacto permite que os desenvolvedores criem experiências confortáveis para qualquer número de cenários. Simplesmente adicionando um dicionário de recursos, seu aplicativo pode caber em média ~33% mais UI.

Captura de tela mostrando o comportamento do controle Compact Density.

Documentação

Sombras

Exemplo

Criar uma hierarquia visual de elementos na sua interface de utilizador facilita a exploração da interface e transmite onde é importante concentrar-se. A elevação, o ato de trazer elementos selecionados da sua interface do usuário para frente, é frequentemente usada para alcançar essa hierarquia no software.

Com a Atualização de maio de 2019 do Windows 10, muitos dos nossos controles comuns adicionam elevação usando profundidade z e sombra por padrão. Os controles NavigationView e TeachingTip na WinUI 2.1 também terão sombras padrão quando executados em um sistema operacional com a Atualização de maio de 2019 do Windows 10. Para obter a lista de controles que têm sombras padrão e como usar APIs adicionais, consulte Profundidade Z e sombra.

Exemplos

Sugestão

Para obter mais informações, diretrizes de design e exemplos de código, consulte Design para aplicativos do Windows.

O aplicativo WinUI 2 Gallery inclui exemplos interativos da maioria dos controles, recursos e funcionalidades do WinUI 2.

Se o aplicativo de galeria já estiver instalado, clique em WinUI 2 Gallery para abri-lo.

Se não estiver instalado, faça o download da Galeria WinUI 2 a partir da Microsoft Store.

Você também pode obter o código-fonte do GitHub (selecione a ramificação winui2 ).

Documentação

Artigos de instruções para controles WinUI estão incluídos na documentação Controles para aplicativos do Windows .

Os documentos de referência da API estão localizados aqui: APIs do WinUI.

Histórico de versões do Microsoft.UI.Xaml 2.1

Microsoft.UI.Xaml 2.1 Versão oficial

Abril de 2019

Página de lançamento do GitHub

download do pacote NuGet

Novo recurso (não incluído em pré-lançamentos anteriores)

  • CompactDensity: O modo compacto permite que os desenvolvedores criem experiências confortáveis para qualquer número de cenários. Simplesmente adicionando um dicionário de recursos, seu aplicativo pode caber em média ~33% mais UI.

  • Sombras: Criar uma hierarquia visual de elementos em sua interface do usuário facilita a verificação da interface do usuário e transmite o que é importante focar. A elevação, o ato de trazer elementos selecionados da sua interface do usuário para frente, é frequentemente usada para alcançar essa hierarquia no software. Muitos de nossos controles comuns adicionam elevação usando profundidade z e sombra por padrão.

Microsoft.UI.Xaml 2.1.190218001-pré-lançamento

Fevereiro de 2019

Página de lançamento do GitHub

download do pacote NuGet

Novas características experimentais:

  • Controle da Dica de Ensino
    Esse novo controle fornece uma maneira de seu aplicativo orientar e informar os usuários em seu aplicativo com uma notificação não invasiva e rica em conteúdo. A Dica de Ensino pode ser usada para trazer o foco para um recurso novo ou importante, ensinar os usuários a executar uma tarefa ou melhorar o fluxo de trabalho do usuário fornecendo informações contextualmente relevantes para sua tarefa em mãos.

Microsoft.UI.Xaml 2.1.190131001-prélançamento

Fevereiro de 2019

Página de lançamento do GitHub

download do pacote NuGet

Novas características experimentais:

Microsoft.UI.Xaml 2.1.181217001-pré-lançamento

Dezembro de 2018

Página de lançamento do GitHub

download do pacote NuGet

Novas características experimentais: