WinUI 3 Preview 4 está disponível
A Microsoft lança o 'Preview 4' de sua nova biblioteca WinUI. Ele foi criado para sobrecarregar os projetos de desenvolvedor com controles Fluent, recursos modernos e outras melhorias UWP / XAML. Ele vem com várias correções e melhorias.
A biblioteca permite o uso de componentes WinUI XAML em WPF, WinForm e aplicativos nativos. A Microsoft adicionou a maioria dos elementos modernos da interface do usuário à estrutura do WinUI.
A estrutura foi criada para Windows 10 e Windows 10X. O último estará executando aplicativos Win32 nativos em recipientes, então a Microsoft está interessada em obter versões de aplicativos nativas para Windows 10X. Agora é possível com WinUI. A Microsoft espera que os desenvolvedores atualizem seus aplicativos usando a plataforma moderna e os tornem compatíveis com o Windows 10X.
O que há de novo no WinUI Preview 4
O lançamento do Preview 4 usa uma nova versão do CS / WinRT e do Windows SDK. Isso resolve os seguintes bugs:
- Falha ao vincular a uma propriedade URI usando {Binding}
- Funções C # / WinRT Marshal não interoperam corretamente com .NET 5
- Travamento do WinUI 3 ao executar no Windows Insider Builds
- WebView2 não aplica o idioma / local do aplicativo host ao CoreWebView2Environment
- O controle DataGrid do Windows Community Toolkit trava o aplicativo ao iniciar / quando as barras de rolagem aparecem
- A renderização da página fica em um estado ruim quando o modo de exibição muda
- Falha ao usar Language ComboBox em CalendarView
- WinUI 3 Desktop: Não é possível sair do WebView2 com a guia
- WinUI 3 Desktop: TreeView com travamentos de TreeViewNodes derivados
- Área de trabalho WinUI 3: Não é possível inserir texto em TextBox dentro de ContentDialog
- WinUI 3 Desktop: ALT e F6 não funcionam
- O SwapChainPanel antigo removido é renderizado sobre o novo SwapChain
- Área de trabalho WinUI 3: não é possível rolar com o trackpad
- Falha ao usar o controle NavigationView com várias janelas no mesmo thread
- Problema de acessibilidade: Mostrar reto de foco na inicialização do aplicativo de desktop WinUI
- Violação de acesso ao rolar em DataGrid
- WinUI 3 Desktop: o ciclo de guias não funciona
- Arrastar e soltar no GridView falha no aplicativo de desktop com WinUI Xaml Islands
- Problema de acessibilidade: não é possível rolar com as teclas PageUp / PageDown no WinUI 3 Desktop
- WebView2 tem tamanho de janela de visualização errado
- Falha do WebView2 ao clicar após abrir MenuFlyout
- WinUI 3 Desktop: a tentativa de desativar o menu suspenso DropDownButton ou SplitButton causa travamento do aplicativo
- WebView2: um clique duplo com o botão direito do mouse causa um travamento
- Clicar em um ToggleSplitButton faz com que o aplicativo trave
- Área de trabalho do WinUI 3: janela vazia do DesktopWindowXamlSource visível na barra de tarefas
- WinUI 3 Desktop: DataGrid não exibindo
- Área de trabalho WinUI 3: Não é possível soltar arquivos na grade
- WinUI 3 Desktop: Falha do ItemsRepeater no WinUI 3 Preview 2
- AccessViolationException lançada ao atualizar ligações
- WinUI 3 Desktop: o aplicativo trava na navegação NavigationView
- ItemsControl não é atualizado ao adicionar ou remover dinamicamente itens em sua coleção ItemsSource.
- Compile o erro C2760 em App.xaml.g.h se o modo de conformidade C ++ estiver ativado
Além da lista de correções acima, a Microsoft tem mencionado os seguintes novos recursos introduzidos nas últimas 3 versões do WinUI.
Novos recursos no WinUI Preview
- Capacidade de criar aplicativos de área de trabalho com WinUI, incluindo .NET 5 para aplicativos Win32
- RadialGradientBrush
- Atualizações de TabView
- Atualizações de tema escuro
- Melhorias e atualizações para WebView2.
- Suporte para alta DPI
- Suporte para redimensionamento e movimentação de janelas
- Atualizado para atingir a versão mais recente do Edge
- Não é mais necessário fazer referência a um pacote Nuget específico do WebView2
- SwapChainPanel
- Suporte para MRT Core.
- Isso torna os aplicativos mais rápidos e leves na inicialização e fornece uma pesquisa de recursos mais rápida.
- Suporte ARM64
- Arraste e solte dentro e fora dos aplicativos
- RenderTargetBitmap (atualmente apenas conteúdo XAML - sem conteúdo SwapChainPanel)
- Suporte para cursor personalizado
- Entrada fora do thread
- Melhorias em nossas ferramentas / experiência do desenvolvedor:
- Live Visual Tree, Hot Reload, Live Property Explorer e ferramentas semelhantes
- Intellisense para WinUI 3
- Melhorias necessárias para migração de código aberto
Para obter mais informações sobre o WinUI 3 e seu roteiro, consulte o Roteiro da Biblioteca de IU do Windows no GitHub.
A Microsoft também está prestes a usá-lo como um substituto para as principais partes da interface do usuário do Windows 10, incluindo o menu Iniciar, Action Center, Desktop e a barra de tarefas. Além do shell, o WinUI está chegando aos aplicativos UWP integrados, o aplicativo Fotos do Windows 10, o Windows Calendar, o Windows Maps, o Movies & TV, o Sticky Notes e a Calculadora. Internamente, a Microsoft já os está testando. Os aplicativos receberam cantos arredondados para menus, diálogos e outros elementos. Confira esta postagem:
A aparência arredondada com WinUI alcançou os aplicativos integrados do Windows 10