Biblioteca de Interface do Usuário do Windows 2.1

A primeira versão de software livre da Biblioteca de Interface do Usuário do Windows – 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

É possível usar os pacotes do WinUI no aplicativo por meio do Gerenciador de Pacotes NuGet: confira Introdução à Biblioteca de Interface do Usuário do Windows para saber mais.

A WinUI (Biblioteca de Interface do Usuário do Windows) está hospedada no GitHub onde encorajamos você a arquivar 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.

Short video showing the behavior of the Items Repeater control.

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.

Short video showing the behavior of the Animated Visual Player control.

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.

Short video showing the behavior of the Teaching Tip control.

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.

Screenshot showing the behavior of the Radio Menu Fly out Item control.

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.

Screenshot showing the behavior of the Compact Density control.

Documentação

Sombras

Example

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 Biblioteca de Interface do Usuário do Windows estão incluídos com a Documentação de controles da Plataforma Universal do Windows.

Os documentos da referência de API estão localizados aqui: APIs da Biblioteca de Interface do Usuário do Windows.

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: