Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A primeira versão de software livre do WinUI – WinUI 2.1 (lançada em abril de 2019).
O WinUI oferece muitos dos recursos mais recentes da plataforma Windows UX, incluindo controles e estilos fluentes de data up-to, disponíveis de uma maneira que você pode usar imediatamente, compatível com versões anteriores à Atualização de Aniversário do Windows 10 (14393). A Galeria do WinUI 2 oferece exemplos para explorar todos os novos recursos interessantes 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: consulte Introdução ao WinUI 2 para UWP para obter mais informações.
O WinUI está hospedado no GitHub , onde incentivamos você a registrar relatórios de bugs.
Novidades nesta versão
Repetidor de Itens
Use um ItemsRepeater para criar experiências de coleção personalizadas usando um sistema de layout flexível, exibições personalizadas e virtualização. Ao contrário de ListView, ItemsRepeater não fornece uma experiência abrangente do usuário final– ele não tem nenhuma interface do usuário padrão e não fornece nenhuma política em torno de foco, seleção ou interação do usuário. Em vez disso, é um bloco de construção que você pode usar para criar suas próprias experiências exclusivas baseadas em coleção e controles personalizados. Ele dá suporte à criação de experiências mais ricas e com melhor desempenho.
AnimadoVisualPlayer
O AnimatedVisualPlayer hospeda e controla a reprodução de visuais animados, permitindo que você adicione gráficos de movimento personalizados de alto desempenho ao seu aplicativo. Por exemplo, o AnimatedVisualPlayer é usado para exibir e controlar animações Lottie.
Vídeo curto mostrando o comportamento do controle Visual Player Animado.
Dica de Ensino
O TeachingTip fornece uma maneira envolvente e fluente para os aplicativos orientarem e informarem os usuários com dicas não invasivas e ricas em conteúdo. O TeachingTip pode trazer foco para recursos novos ou importantes, ensinar os usuários a executar tarefas e aprimorar o fluxo de trabalho fornecendo informações contextualmente relevantes para sua tarefa em questão.
RadioMenuFlyoutItem
Inclui a capacidade de ter opções de estilo "Botão de Opção" em uma Barra de Menu. Isso permite grupos de opções com bullet points que são vinculados como um grupo de botões de rádio. A lógica é gerenciada em benefício do desenvolvedor.
Densidade compacta
O modo compacto permite que os desenvolvedores criem experiências confortáveis para qualquer número de cenários. Simplesmente adicionando um dicionário de recursos, seu aplicativo pode comportar, em média, aproximadamente 33% a mais de interface do usuário.
Sombras
A criação de uma hierarquia visual de elementos na interface do usuário facilita a leitura da interface e destaca o que é importante focar. Elevação, o ato de levar elementos selecionados da interface do usuário para frente, geralmente é usado para alcançar essa hierarquia no software.
Com o Windows 10 May 2019 Update, muitos de nossos controles comuns adicionam elevação usando a profundidade z e a sombra por padrão. Os controles NavigationView e TeachingTip no WinUI 2.1 também terão sombras padrão ao executar em um sistema operacional com o Windows 10 May 2019 Update. Para obter a lista de controles que têm sombras padrão e como usar APIs adicionais, consulte a profundidade Z e a sombra.
Exemplos
Dica
Para obter mais informações, diretrizes de design e exemplos de código, consulte Design para aplicativos do Windows.
O aplicativo da Galeria do WinUI 2 inclui exemplos interativos da maioria dos controles, recursos e funcionalidades do WinUI 2.
Se o aplicativo da galeria já estiver instalado, clique na Galeria do WinUI 2 para abri-lo.
Se ele não estiver instalado, baixe a Galeria do WinUI 2 da Microsoft Store.
Você também pode obter o código-fonte no GitHub (selecione o branch winui2 ).
Documentação
Os artigos de instruções para controles WinUI são incluídos na documentação de controles para aplicativos do Windows .
Os documentos de referência da API estão localizados aqui: APIs do WinUI.
Histórico de versões do Microsoft.UI.Xaml 2.1
Versão oficial do Microsoft.UI.Xaml 2.1
Abril de 2019
Página de lançamento do GitHub
Novo recurso (não incluído em pré-lançamentos anteriores)
CompactDensity: o modo compacto permite que os desenvolvedores criem experiências confortáveis para qualquer número de cenários. Simplesmente adicionando um dicionário de recursos, seu aplicativo pode comportar, em média, aproximadamente 33% a mais de interface do usuário.
Sombras: a criação de uma hierarquia visual de elementos na interface do usuário facilita a leitura e destaca o que é importante para focar. Elevação, o ato de levar elementos selecionados da interface do usuário para frente, geralmente é usado para alcançar essa hierarquia no software. Muitos de nossos controles comuns adicionam elevação usando a profundidade z e a sombra por padrão.
Microsoft.UI.Xaml 2.1.190218001-pré-lançamento
Fevereiro de 2019
Página de lançamento do GitHub
Novos recursos experimentais:
-
Controle TeachingTip
Este novo controle fornece uma maneira para o seu aplicativo orientar e informar os usuários por meio de uma notificação rica em conteúdo e não invasiva. O TeachingTip pode ser usado para trazer o foco para 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 para sua tarefa em questão.
Microsoft.UI.Xaml 2.1.190131001-pré-lançamento
Fevereiro de 2019
Página de lançamento do GitHub
Novos recursos experimentais:
- do AnimatedVisualPlayer
Esse novo controle permite reproduzir animações complexas de vetor de alto desempenho, incluindo animações lottie criadas usando o Lottie-Windows.
Microsoft.UI.Xaml 2.1.181217001-pré-lançamento
Dezembro de 2018
Página de lançamento do GitHub
Novos recursos experimentais:
RadioMenuFlyoutItem