Biblioteca de Interface do Usuário do Windows 2.0

O WinUI 2.0 é a primeira versão pública da Biblioteca de Interface do Usuário do Windows (lançada em outubro de 2018).

O WinUI é a maneira mais fácil de criar grandes experiências de Fluent Design para o Windows.

O WinUI inclui dois pacotes NuGet:

Você pode baixar e usar pacotes do WinUI em seu aplicativo usando o gerenciador de pacotes NuGet: confira Introdução à Biblioteca de Interface do Usuário do Windows para obter mais informações.

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.

Microsoft.UI.Xaml 2.0.181011001

Outubro de 2018

É a primeira versão do pacote NuGet Microsoft.UI.Xaml. Inclui recursos e controles nativos oficiais do Fluent para aplicativos UWP do Windows.

Novos recursos

Os controles e os padrões desta versão incluem:

Recurso Descrição
AcrylicBrush Pinta uma área com material semitransparente que usa vários efeitos, incluindo desfoque e uma textura de ruído.
BitmapIconSource É uma origem de ícone que usa um bitmap como conteúdo.
ColorPicker É um controle que permite ao usuário escolher uma cor em um espectro de cores, controles deslizantes e entradas de texto.
CommandBarFlyout É um submenu especializado que fornece o layout para o AppBarButton e elementos de comando relacionados.
DropDownButton É um botão com uma divisa destinada a abrir um menu.
FontIconSource É uma origem de ícone que usa um glifo da fonte especificada.
MenuBar É um contêiner especializado que apresenta um conjunto de menus em uma linha horizontal, normalmente na parte superior da janela de um aplicativo.
MenuBarItem É um menu de alto nível em um controle MenuBar.
NavigationView É um contêiner que habilita a navegação no conteúdo do aplicativo. Tem um cabeçalho, uma exibição do conteúdo principal e um painel de menu para os comandos de navegação.
ParallaxView É um contêiner que vincula a posição de rolagem de um elemento do primeiro plano, como uma lista, a um elemento em segundo plano, como uma imagem. Enquanto você navega no elemento do primeiro plano, ele anima o elemento em segundo plano para criar um efeito paralaxe.
PersonPicture É um controle que exibe a imagem de avatar de uma pessoa, se existir uma disponível. Caso contrário, exibe as iniciais da pessoa ou um glifo genérico.
RatingControl É um controle que permite ao usuário inserir uma classificação por estrelas.
RefreshContainer É um controle de contêiner que fornece um RefreshVisualizer e uma funcionalidade de deslizar para atualizar para o conteúdo rolável.
RefreshVisualizer É um controle que fornece indicadores de estado animado para a atualização do conteúdo.
RevealBackgroundBrush Pinta o fundo de um controle com um efeito "revelar" usando o pincel de composição e efeitos de luz.
RevealBorderBrush Pinta a borda de um controle com um efeito "revelar" usando o pincel de composição e efeitos de luz.
RevealBrush Classe base para os pincéis que usam efeitos de composição e luz para implementar a o tratamento de design visual de revelação.
SplitButton É um botão com duas partes que podem ser invocadas separadamente. Uma parte se comporta como um botão padrão e a outra invoca um submenu.
SwipeControl É um contêiner que dá acesso a comandos contextuais por meio de interações de toque.
SymbolIconSource É uma origem de ícone que usa um glifo da fonte Segoe MDL2 Assets como conteúdo.
TextCommandBarFlyout É um submenu da barra de comandos especializada que contém comandos de edição de texto.
ToggleSplitButton É um botão com duas partes que podem ser invocadas separadamente. Uma parte se comporta como um botão de alternância e a outra invoca um submenu.
TreeView É uma lista hierárquica com nós em expansão e em colapso que contêm itens aninhados.

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.