WinUI 2.0
WinUI 2.0 é a primeira versão pública do WinUI (lançado 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:
Microsoft.UI.Xaml: Controles e Design Fluente para aplicativos UWP. Este é o pacote principal do WinUI.
Microsoft.UI.Xaml.Core.Direct: APIs de nível baixo para uso em componentes de middleware.
Você pode baixar e usar pacotes do WinUI em seu aplicativo usando o gerenciador de pacotes NuGet: confira Introdução à WinUI para obter mais informações.
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.
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 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.
Windows developer