Biblioteca de Interface do Usuário do Windows 2.4

O WinUI 2.4 é a versão de maio de 2020 da Biblioteca WinUI (Interface do Usuário do Windows).

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.

Versões do WinUI: Página de versão do GitHub

É possível adicionar os pacotes do WinUI aos projetos do Visual Studio por meio do Gerenciador de Pacotes do NuGet. Para saber mais, confira Introdução à Biblioteca de Interface do Usuário do Windows.

Download do pacote NuGet: Microsoft.UI.Xaml

Novos recursos

RadialGradientBrush

Um RadialGradientBrush é desenhado em uma elipse que é definida pelas propriedades Center, RadiusX e RadiusY. As cores do gradiente começam no centro da elipse e terminam no raio.

Short video showing the behavior of the Radial gradient brush.
Pincel de gradiente radial

Diretrizes de uso

Referência de API

ProgressRing

O controle ProgressRing é usado para interações modais em que o usuário é bloqueado até que o ProgressRing desapareça. Use esse controle se uma operação exige que a maior parte da interação com o aplicativo seja suspensa até que a operação seja concluída.

Short video showing the behavior of the Progress Ring control.
Controle ProgressRing

Diretrizes de uso

Referência de API

Atualizações do TabView

As atualizações do controle TabView fornecem mais controle sobre como renderizar guias.

Você pode definir a largura de guias não selecionadas e mostrar apenas um ícone para economizar o espaço de tela:

TabView control tab sizes
Tamanhos de guias do controle TabView

Você também pode ocultar o botão fechar em guias não selecionadas até que o usuário passe o mouse sobre uma delas (em versões anteriores, ele sempre aparecia):

TabView control hover to close
Recurso do controle TabView de passar o mouse sobre a guia para fechá-la

Diretrizes de uso

Referência de API

Atualizações do tema escuro para a família de controles TextBox

Quando o tema escuro está habilitado, a cor da tela de fundo dos controles da família TextBox permanece escura por padrão durante a inserção de texto (em versões anteriores, a cor da tela de fundo muda para o tema claro durante a inserção de texto).

Antes Após
Short video showing the behavior of the TextBox dark theme before the updates.
Atualizações do tema escuro do TextBox (antes)
Short video showing the behavior of the TextBox dark theme after the updates.
Atualizações do tema escuro do TextBox (depois)
Another short movie showing the behavior of the TextBox dark theme before the updates.
Atualizações do tema escuro do TextBox (antes)
Another short movie showing the behavior of the TextBox dark theme after the updates.
Atualizações do tema escuro do TextBox (depois)

Estes são alguns controles incluídos na família de controles TextBox:

Navegação hierárquica

O controle NavigationView agora dá suporte à navegação hierárquica e inclui os modos de exibição Esquerda, Parte superior e LeftCompact. Um NavigationView hierárquico é útil para exibir categorias de páginas, para identificar páginas com páginas secundárias relacionadas ou para usar em aplicativos que têm páginas no estilo de hub que vinculam a muitas outras páginas.

Hierarchical NavigationView control
Controle NavigationView hierárquico

Diretrizes de uso

Referência de API

Amostras

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).