Compartilhar via


WinUI 2.1

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

O WinUI oferece muitos dos recursos mais recentes da plataforma da Windows UX, incluindo controles e estilos Fluent atualizados, imediatamente compatível com versões anteriores à Atualização de Aniversário do Windows 10 (14393). A WinUI 2 Gallery conta com exemplos para você explorar todos os novos recursos legais adicionados à biblioteca.

Baixar o pacote NuGet do WinUI 2.1

Você pode optar por usar os pacotes WinUI em seu aplicativo usando o gerenciador de pacotes NuGet: confira Introdução à WinUI para saber mais.

A WinUI está hospedada no GitHub onde incentivamos você a enviar relatórios de bugs, solicitações de recursos e contribuições de código da comunidade.

Novidades desta versão

ItemsRepeater

Use um ItemsRepeater para criar experiências de coleção personalizadas usando um sistema de layout flexível, exibições personalizadas e virtualização. Diferentemente de ListView, ItemsRepeater não proporciona uma experiência do usuário final abrangente: ele não tem interface do usuário padrão nem fornece políticas relacionada a foco, seleção ou interação do usuário. Em vez disso, ele é um bloco de construção que você pode usar para criar suas próprias experiências baseadas em coleção e controles personalizados exclusivos. É compatível com a criação de experiências mais ricas e de alto desempenho.

Breve vídeo mostrando o comportamento do controle Repetidor de Itens.

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 aplicativo. Por exemplo, o AnimatedVisualPlayer é usado para exibir e controlar animações Lottie.

Breve vídeo mostrando o comportamento do controle Player Visual Animado.

Documentação

TeachingTip

O TeachingTip é uma maneira atraente e Fluent dos aplicativos para orientar e informar os usuários com dicas não invasivas e ricas em conteúdo. O TeachingTip pode ressaltar recursos novos ou importantes, ensinar aos usuários como executar tarefas e aprimorar o fluxo de trabalho fornecendo informações contextualmente relevantes para a tarefa em questão.

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

Documentação

RadioMenuFlyoutItem

Inclui a capacidade de mostrar as opção do estilo 'Radio Button' em um MenuBar. Isso permite grupos de opções com marcadores que são vinculados como um grupo de botões de opção. A lógica é processada para o desenvolvedor.

Captura de tela mostrando o comportamento do Controle de Item do Submenu de Opção.

Documentação

CompactDensity

O Modo compacto permite aos desenvolvedores criar experiências confortáveis para diversos cenários. Com a simples inclusão de um dicionário de recursos, o aplicativo pode conter aproximadamente 33% mais interface do usuário.

Captura de tela mostrando o comportamento do controle de Densidade Compacta.

Documentação

Sombras

Exemplo

Criar uma hierarquia visual de elementos torna a interface do usuário fácil de examinar e definir o que é mais importante para se concentrar. A elevação, o ato de trazer os elementos selecionados da interface do usuário para a frente, é geralmente usada para atingir tal hierarquia no software.

Com a Atualização de maio de 2019 para o Windows 10, muitos dos nossos controles comuns adicionaram a elevação usando a profundidade z e a sombra por padrão. Os controles NavigationView e TeachingTip no WinUI 2.1 também têm sombras padrão quando executados em um sistema operacional com a Atualização de maio de 2019 para o Windows 10. A lista completa de controles que têm sombras padrão e como usar APIs adicionais estará disponível depois que a Atualização de maio de 2019 para o Windows 10 for liberada e o link será postado aqui.

Exemplos

Dica

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

Os aplicativos da Galeria do WinUI 3 e da Galeria do WinUI 2 incluem exemplos interativos da maioria dos controles, recursos e funcionalidade do WinUI 3 e do WinUI 2.

Se já estiverem instalado, abra-os clicando nos seguintes links: Galeria do WinUI 3 ou Galeria do WinUI 2.

Se eles não estiverem instalados, você poderá baixar a Galeria do WinUI 3 e a Galeria do WinUI 2 da Microsoft Store.

Você também pode obter o código-fonte para ambos do GitHub (use o branch main para WinUI 3 e o branch winui2 para WinUI 2).

Documentação

Artigos de instruções sobre os controles da WinUI estão incluídos com a Documentação de controles da Plataforma Universal do Windows.

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

Histórico de versão do Microsoft.UI.Xaml 2.1

Versão oficial do Microsoft.UI.Xaml 2.1

Abril de 2019

Página de versão do GitHub

Download do pacote NuGet

Novo recurso (não incluído em versões anteriores)

  • CompactDensity: O Modo compacto permite aos desenvolvedores criar experiências confortáveis para diversos cenários. Com a simples inclusão de um dicionário de recursos, o aplicativo pode conter aproximadamente 33% mais interface do usuário.

  • Sombras: Criar uma hierarquia visual de elementos torna a interface do usuário fácil de examinar e definir o que é mais importante para se concentrar. A elevação, o ato de trazer os elementos selecionados da interface do usuário para a frente, é geralmente usada para atingir tal hierarquia no software. Muitos dos nossos controles comuns adicionaram a elevação usando a profundidade z e a sombra por padrão.

Microsoft.UI.Xaml 2.1.190218001-prerelease

Fevereiro de 2019

Página de versão do GitHub

Download do pacote NuGet

Novos recursos experimentais:

  • Controle TeachingTip
    O novo controle é uma maneira de o aplicativo orientar e informar os usuários com notificações não invasivas e conteúdo avançado. O TeachingTip pode ser usado para ressaltar um recurso novo ou importante, ensinar os usuários a executar uma tarefa ou aprimorar o fluxo de trabalho do usuário fornecendo informações contextualmente relevantes à tarefa em questão.

Microsoft.UI.Xaml 2.1.190131001-prerelease

Fevereiro de 2019

Página de versão do GitHub

Download do pacote NuGet

Novos recursos experimentais:

Microsoft.UI.Xaml 2.1.181217001-prerelease

Dezembro de 2018

Página de versão do GitHub

Download do pacote NuGet

Novos recursos experimentais: