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.
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.
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.
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.
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.
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
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
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
Novos recursos experimentais:
- AnimatedVisualPlayer
O novo controle permite reproduzir animações de vetor de alto desempenho, incluindo animações Lottie criadas com o Lottie-Windows.
Microsoft.UI.Xaml 2.1.181217001-prerelease
Dezembro de 2018
Novos recursos experimentais:
Windows developer