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.
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 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
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de