Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Pode escolher entre os canais Estável, Pré-visualização e Experimental , dependendo das suas necessidades de desenvolvimento — desde versões de produção fiáveis até acesso antecipado a novas funcionalidades. Saiba mais sobre os canais de lançamento.
Para obter o tempo de execução atualizado e o MSIX, consulte Downloads para o Windows App SDK.
Versão 1.5.9 (1.5.250108004)
Correções de bugs
Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.
- Corrigido outro problema potencial em que um menu fora de uma CommandBar pode abrir incorretamente para cima em vez de para baixo quando a CommandBar está na parte inferior da janela.
- Corrigida uma possível falha ao executar em hardware gráfico mais antigo.
Versão 1.5.8 (1.5.241107002)
Correções de bugs
> > Esta é uma versão de manutenção do Windows App SDK que inclui correções críticas de bugs para a versão 1.5. > > - Corrigido um possível crash quando a fila de entrada do thread parece estar em mau estado. > - Corrigido alguns potenciais crashes ao usar '{x:Bind}' verificando cada componente para nulo. Os aplicativos que desejam essa correção precisam ser recompilados com esta versão. >Versão 1.5.7 (1.5.241001000)
Correções de bugs
Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.
- Deteção adicionada para um cenário raro em que o aplicativo para de renderizar e nunca se recupera.
- Corrigida uma falha potencial quando um thread da interface do usuário é desinicializado.
- Corrigido um problema potencial em que um menu de uma CommandBar podia ter aberto incorretamente para cima em vez de para baixo quando a CommandBar estava na parte inferior da janela.
Versão 1.5.6 (1.5.240802000)
Correções de bugs
Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.
- Corrigido um problema em que o
InputNonClientPointerSourceàs vezes interrompia o funcionamento dos botões Minimizar/Maximizar/Fechar. Para obter mais informações, consulte Problema do GitHub #9749.- Corrigida uma possível falha ao fechar uma janela ao usar um touchpad.
Versão 1.5.5 (1.5.240627000)
Correções de bugs
Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.
- Corrigida uma possível falha durante o carregamento da imagem quando a fonte da imagem é alterada antes da conclusão do carregamento.
- Corrigida uma possível falha ao usar
InputNonClientPointerSource.- Corrigido um problema em que uma janela contendo apenas um controle WebView2 não define corretamente o foco inicial do teclado no WebView2, deixando-o inutilizável pelo teclado e pelas ferramentas de acessibilidade. Para obter mais informações, consulte Problema do GitHub WebView2Feedback#2330.
Versão 1.5.4 (1.5.240607001)
Correções de bugs
- Corrigiu-se um problema com a correção relacionada ao problema #8857 no GitHub, para mesclar corretamente o resources.pri de uma biblioteca ao resources.pri do aplicativo.
- Corrigido um problema em que o WebView2 enviava eventos adicionais
blurefocusa cada clique. Para obter mais informações, consulte Problema do GitHub #9288. Isso também corrige problemas com dropdowns que não respondem, como visto no problema do GitHub #9566.- Corrigido um problema em que a criação de uma nova janela ou pop-up cancelava qualquer operação de arrastar em andamento. Para obter mais informações, consulte Problema do GitHub #9360.
- Corrigido um problema em que os arquivos SVG que definiam uma caixa de exibição negativa não eram mais renderizados. Para obter mais informações, consulte Problema do GitHub #9415.
- Corrigido um problema em que
x:Bindnão verificava se era nulo antes de usar uma referência fraca, o que poderia causar um acidente. Para obter mais informações, consulte Problema do GitHub #9551.- Corrigido um problema em que um cursor de redimensionamento era mostrado incorretamente nas bordas da barra de título quando uma janela era maximizada, o que também causava um comportamento incorreto ao clicar ou arrastar nessas áreas. Para obter mais informações, consulte Problema do GitHub #8665.
Versão 1.5.3 (1.5.240428000)
Correções de bugs
- Corrigido um problema em que
ItemsRepeateràs vezes fazia com que sua janela fosse trazida para a frente.- Corrigida uma possível falha quando o estado de transparência de um
AcrylicBrushfoi atualizado.- Corrigido um problema em que
ItemsRepeaternão gerava itens suficientes se estivesse em um pop-upShouldConstrainToRootBounds="false"mais alto ou mais largo do que a janela principal.- Corrigido um problema onde o erro MSB4086 poderia ocorrer durante a compilação se o ficheiro de projeto não especificasse uma TargetPlatformVersion. Este erro ocorreu no âmbito do tópico do GitHub #9531.
Versão 1.5.2 (1.5.240404000)
Atualizações do fornecedor de feeds de widgets
- Os provedores de feed agora podem mostrar anúncios no Painel de widgets:
- A nova API
FeedManager.TryShowAnnouncementpermite que um Provedor de Feed solicite que o Painel de Widgets mostre seus anúncios. Para mostrar seu anúncio, crie um objetoFeedAnnouncemente chame a APIFeedManager.TryShowAnnouncement.- Os anúncios de feed terão seus próprios selos exibidos na barra de tarefas que podem ser personalizados usando a API
FeedAnnouncement.- Os provedores de feed agora podem optar por receber informações do Google Analytics e dos Relatórios de Erros sobre seu provedor à medida que um usuário interage com ele. Para participar, implemente as interfaces
IFeedProviderAnalyticse/ouIFeedProviderErrorspelo seu provedor.As atualizações do provedor de feed incluem as seguintes novas APIs:
Microsoft.Windows.Widgets.Feeds.Providers FeedAnalyticsInfoReportedArgs FeedErrorInfoReportedArgs FeedManager SendMessageToContent TryShowAnnouncement FeedMessageReceivedArgs FeedResourceRequest FeedResourceRequestedArgs FeedResourceResponse IFeedAnnouncementInvokedTarget IFeedManager2 IFeedProviderAnalytics IFeedProviderErrors IFeedProviderMessage IFeedResourceProviderMicrosoft.Windows.Widgets.Notifications AnnouncementActionKind AnnouncementTextColor FeedAnnouncement FeedAnnouncementInvokedArgs
Correções de bugs
- Corrigido um problema em que
DispatcherTimernão disparava no momento correto se o monitor principal não estivesse funcionando a 60 Hz.- Corrigido um problema em que uma janela IME (editor de método de entrada) de caixa de texto estava posicionada incorretamente ao ser executada em um fator de escala diferente de 100%. Para obter mais informações, consulte Problema do GitHub #9382.
- Corrigido um problema em que uma operação de arrastar e soltar iniciada a partir de outra aplicação poderia não permitir as operações corretas de Copiar/Mover/Vincular ao soltar.
- Corrigida uma possível falha quando o
ItemsSourcede um ListView é redefinido e recebe foco imediatamente.- Corrigido um problema em que
ShouldConstrainToRootBounds="false"pop-ups/submenus não aplicavam nenhuma transformação de escala herdada. Para obter mais informações, consulte Problemas do GitHub #9118 e #9433.- Corrigida uma falha potencial quando um objeto Composition é destruído com uma animação ainda em execução.
- Corrigido um possível acidente no desligamento em
NavigationView::RevokeNavigationViewItemRevokers.
Versão 1.5.1 (1.5.240311000)
Correções de bugs
Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.
- Corrigido um problema em que as aplicações autónomas podiam falhar na compilação devido à impossibilidade de copiar "map.html".
- Corrigido um problema em que
MapControlfalhava ao inicializar devido à rejeição de tokens válidos. Para obter mais informações, consulte Problema do GitHub #9324.- Corrigido um problema em que o
MapControlera carregado com fundo azul. Para obter mais informações, consulte Problema do GitHub #9377.- Corrigido um problema em que clicar na seta de um
NavigationViewItemnão expandia ou recolhia corretamente com um único clique. Isso também fez com que os menus ficassem em branco ao clicar na seta no modoPaneDisplayMode="Top". Para obter mais informações, consulte Problemas do GitHub #9423 e #9426.- Corrigido um problema em que tocar em uma
NavigationViewItemcom toque ou caneta impedia que o item respondesse a qualquer entrada futura. Para obter mais informações, consulte Problema do GitHub #9429.- Corrigida uma falha ao clicar num item na área de
NavigationView.PaneFooter. Para obter mais informações, consulte Problema do GitHub #9396.- Corrigido um problema em que os ícones nos menus às vezes eram exibidos no lugar errado. Para obter mais informações, consulte Problema do GitHub #9409.
- Corrigido um problema em que o acrílico não aparecia nos menus até sair da janela e voltar. Para obter mais informações, consulte Problema do GitHub #9406.
- Corrigida uma falha que poderia ocorrer durante a inicialização de
TextBox/RichEditBox. Para obter mais informações, consulte Problema do GitHub #9216.- Corrigidas algumas exceções barulhentas que
NavigationViewlançou e capturou durante a destruição.- Corrigido um problema em que um gesto de "pinçar para ampliar" às vezes aparecia como um deslocamento ou toque devido a um disparo incorreto da mensagem
PointerCaptureLost.
Versão 1.5
Atualizações de tempo de execução e encerramento das Ilhas XAML
Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicações baseadas em Ilhas XAML quando a última janela XAML em qualquer thread é fechada.
- No Windows App SDK 1.4, o tempo de execução XAML sempre sai do loop de eventos do thread quando a última janela XAML em um thread é fechada.
- Na Windows App SDK 1.5:
- Se o seu aplicativo for um aplicativo WinUI Desktop, o comportamento padrão ainda será o mesmo do Windows App SDK 1.4.
- Se você estiver usando XAML para a API DesktopWindowXamlSource ("Ilhas XAML"), o comportamento padrão agora é que o XAML não sai automaticamente do loop de eventos do thread.
- Em ambos os modos, você pode alterar esse comportamento definindo a propriedade
Application.DispatcherShutdownMode.Para obter mais informações, consulte a documentação da propriedade
Application.DispatcherShutdownModequando disponível. Isso completa a proposta do GitHub #8492.Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicações baseadas em tecnologia XAML Islands na duração do tempo de execução do XAML:
- No Windows App SDK 1.4, o runtime XAML é encerrado em um thread se todos os objetos
WindowsXamlManagereDesktopWindowXamlSourceem um determinado thread forem fechados ou encerrados, ou se oDispatcherQueueem execução nesse thread for encerrado (nesse caso, o runtime XAML encerra durante o estágioDispatcherQueue.FrameworkShutdownStarting).- No Windows App SDK 1.5, o tempo de execução XAML é desligado em um thread somente quando o DispatcherQueue em execução nesse thread é desligado (o tempo de execução Xaml sempre é desligado durante o
DispatcherQueue.FrameworkShutdownStartingestágio).Para obter mais informações, consulte a documentação da classe
WindowsXamlManagerquando disponível.Existe uma diferença comportamental em
WindowsXamlManager.InitializeForCurrentThread():
- No Windows App SDK 1.4,
WindowsXamlManager.InitializeForCurrentThread()retorna uma instância exclusiva de umWindowsXamlManagerobjeto com cada chamada.- No Windows App SDK 1.5,
WindowsXamlManager.InitializeForCurrentThread()retorna uma instância existente se já existir uma no thread.Close/Dispose()é agora ignorado.
Controlo do WinUI Maps
O controle
MapsWinUI já está disponível! Esse controle é alimentado pelo WebView2 e Azure Maps, fornecendo os seguintes recursos:
- Mover e ampliar usando os botões do mapa ou toque.
- Alterar o estilo do mapa para satélite, terreno ou vista de rua.
- Adicionando programaticamente pinos interacionáveis com ícones personalizáveis pelo desenvolvedor ao mapa.
- Personalização do desenvolvedor para onde o mapa está centralizado na carga inicial.
- Controle para desenvolvedores sobre como ocultar ou mostrar os botões para movimento panorâmico, zoom e estilos de mapa.
![]()
Observação
Para usar o controle Maps, você precisará de uma chave do Azure Maps. Para criar a chave, consulte a página de documentação do Azure Maps para desenvolvimento de uma aplicação web.
O controle de Maps é totalmente novo e agradecemos seu feedback para avaliar sua direção futura!
Novo controlo do SelectorBar
Na versão 1.5, adicionamos um novo controle de
SelectorBarpara permitir que os usuários alternem entre várias visualizações de dados. Este controlo era anteriormente conhecido como "SegmentedControl" no nosso roteiro 1.5.
![]()
Rótulos nos comandos principais do CommandBarFlyout
Os elementos visuais do
CommandBarFlyoutforam atualizados para exibir um rótulo de texto para os itens na área de comandos primários se a propriedadeLabeltiver sido definida noAppBarButton. Anteriormente, os comandos principais na áreaCommandBarFlyoutexibiam apenas um ícone, mas agora eles podem mostrar um ícone e um rótulo para melhorar a usabilidade.
![]()
Suporte WebView2 para ambiente/opções personalizadas
O controle WinUI
WebView2agora oferece a capacidade de personalizar o objetoCoreWebView2subjacente comCoreWebView2EnvironmenteCoreWebView2ControllerOptionspersonalizados. Isso permite que o autor do aplicativo especifique um caminho alternativo a partir do qual carregar o WebView2Runtime, escolha usar um diferente UserDataFolderou defina opções como IsPrivateModeEnabled e ScriptLocale.
Suporte para .NET 8
Adicionamos suporte para .NET 8 numa versão de manutenção 1.4 recente, mas continuamos a ter avisos relativamente ao uso de RIDs específicos da plataforma. Em 1.5, concluímos esse trabalho para que o aviso não esteja mais presente.
Melhoria da depuração e disponibilidade de código-fonte
Agora injetamos informações do servidor de origem do GitHub para código no repositório microsoft-ui-xaml nos nossos símbolos públicos, permitindo que as ferramentas de depuração baixem automaticamente o código-fonte. Também fizemos outras correções e melhorias em nossos símbolos em todo o SDK de aplicativos do Windows para melhorar a experiência de depuração.
Funcionalidade melhorada para depuração de ciclos de layout
Depurar ciclos de layout em um aplicativo WinUI pode ser um desafio, portanto, na versão 1.5, o objeto
DebugSettingsagora expõe opções para habilitar o registro em log e pontos de interrupção aprimorados para o processo de layout para facilitar a depuração e a correção de ciclos de layout no aplicativo.
Outras novas funcionalidades do Windows App SDK
- Adicionado suporte para o modelo de implantação PublishSingleFile. Para obter mais informações sobre PublishSingleFile, consulte a documentação de desdobramento de arquivo único .
- Adicionadas melhorias no suporte a leitores de tela, suporte a dimensionamento de texto e outros recursos de acessibilidade.
- Várias melhorias de estabilidade e desempenho com base no nosso backlog de bugs priorizados do GitHub.
Novas funcionalidades a serem lançadas separadamente
Novas versões do SDK de aplicativos Windows Modelos do Visual Studio para C# e C++ estão sendo lançadas por meio do Visual Studio Marketplace e aparecerão algumas semanas após o lançamento da versão 1.5. Com a nova versão, os modelos agora podem ser lançados independentemente das versões do Windows App SDK, dando-nos muito mais flexibilidade na obtenção de atualizações para os clientes.
Outras funcionalidades previamente planeadas
>Na versão 1.5, fizemos progressos nas seguintes funcionalidades que anunciámos no nosso roteiro, mas não as concluímos. Eles continuarão na versão 1.6.
- Janelas com separadores
- Suporte de arrastar e soltar para WebView2
- Para esclarecer, na versão 1.5 há suporte para arrastar para WebView2, como arrastar um PNG do Explorador de Arquivos para o Bing for Visual Search. O trabalho está em andamento na versão 1.6 para suportar o arrastamento de para fora do WebView2.
- Investigações sobre a visualização de tabela e controles de tinta
Por enquanto, a iluminação dinâmica foi retirada do roteiro.
Questões conhecidas
- Ao usar bibliotecas que contêm recursos como arquivos .xaml, você pode receber uma mensagem de erro no tempo de execução indicando que esses recursos não podem ser encontrados. Nesse caso, pode ser necessário inserir
<ShouldComputeInputPris>true</ShouldComputeInputPris>no arquivo de projeto para garantir que esses recursos sejam incluídos.- Ao clicar na divisa de um
NavigationViewItem, agora não se expande nem recolhe corretamente com um único clique. Clicar duas vezes ainda funciona, assim como clicar em outro lugar noNavigationViewItem.
Correções de bugs
- Corrigido um problema em que
StackPanelaplicava espaçamento aos itens recolhidos. Para obter mais informações, consulte Problema do GitHub #916.- Corrigidos problemas com controles de rolagem que não funcionavam mais depois de fechar outra janela do aplicativo. Para obter mais informações, consulte Problemas do GitHub #9292 e #9355.
- Corrigida uma falha ao definir
DebugSettings.EnableFrameRateCounterpara verdadeiro antes do primeiro quadro renderizado. Para obter mais informações, consulte Problema do GitHub #2835.- Corrigido um possível erro de compilação para C++ onde alguns cabeçalhos não incluíam dependências necessárias. Observe que a alteração da ordem de
#includepode afetar algumas aplicações e pode, possivelmente, causar um erro de compilação paraIInspectablese a aplicação estiver a utilizar uma versão do C++/WinRT anterior a 2023. Para obter mais informações, consulte Problema do GitHub #9014.- Corrigido um problema em que as ligações
ElementNamenão funcionavam dentro doItemsRepeaterDataTemplate. Para obter mais informações, consulte Problema do GitHub #560.- Corrigidas falhas ao executar um aplicativo no Visual Studio com a barra de ferramentas no aplicativo habilitada. O Visual Studio 17.8 Preview 2 ou posterior é necessário para obter totalmente as correções. Para obter mais informações, consulte Problema do GitHub #8806.
- Corrigido um problema em que
AnnotatedScrollbaràs vezes podia falhar ao rolar rapidamente.- Corrigido um problema em que o texto do menu às vezes ficava truncado.
- Corrigido um problema em que as dicas de ensino não recebiam o foco adequado. Para obter mais informações, consulte Problema do GitHub #3257.
- Corrigido um problema que travava o aplicativo ao definir o
TailVisibilityde umTeachingTippara Recolhido na inicialização. Para obter mais informações, consulte Problema do GitHub #8731.- Corrigido um problema com a forma como os ficheiros PRI eram tratados ao utilizar bibliotecas. Para obter mais informações, consulte Problema do GitHub #8857.
- Corrigido um problema da versão 1.5-experimental2 em que a DLL de projeção não era gerada. Para obter mais informações, consulte Problema do GitHub #4152.
- Corrigido um problema em que o botão de reticências no pop-up de formatação de texto do
RichEditBoxnão estava exibindo a lista de ações corretamente. Para obter mais informações, consulte Problema do GitHub #9140.- Corrigido um problema em que
ListViewnão manipulava os aceleradores de teclado corretamente. Para obter mais informações, consulte Problema do GitHub #8063.- Corrigido um problema de violação de acesso com o uso de
AccessKeypara fechar uma janela. Para obter mais informações, consulte Problema do GitHub #8648.- Corrigida uma falha ao usar um
AccessKeypara fechar uma janela. Para obter mais informações, consulte Problema do GitHub #9002.- Corrigido um problema que afetava o alinhamento do texto em um
MenuFlyoutItemdentro de umMenuBar. Para obter mais informações, consulte Problema do GitHub #8755.- Corrigido um problema em que o texto realçado não permanecia realçado ao clicar com o botão direito do mouse. Para obter mais informações, consulte Problema do GitHub #1801.
- Corrigido um problema que fazia com que janelas inativas travassem o aplicativo quando fechadas. Para obter mais informações, consulte Problema do GitHub #8913.
- Corrigido um problema que podia travar aplicativos ao rolar com o botão do meio do mouse e clicar com o botão esquerdo imediatamente depois. Para obter mais informações, consulte Problema do GitHub #9233.
- Corrigido um problema que fazia com que as aplicações falhassem no arranque quando utilizavam um
NavigationViewItempersonalizado. Para obter mais informações, consulte Problema do GitHub #8814.- Corrigido um problema de
NavigationViewem que o botão de reticências causava um erro de forma incorreta. Para obter mais informações, consulte Problema do GitHub #8380.- Corrigido um problema em que um
SystemBackdropnão era renderizado corretamente em um aplicativo de várias janelas. Para obter mais informações, consulte Problema do GitHub #8423.- Corrigido um problema de duplicação ao inserir no início de um elemento
ObservableCollection. Para obter mais informações, consulte Problema do GitHub #8370.
Versão 1.5 Preview 1 (1.5.0-preview1)
Atualizações de tempo de execução e encerramento das Ilhas XAML
- Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicativos baseados em Ilhas Xaml quando a última janela Xaml em qualquer thread é fechada.
- No Windows App SDK 1.4, o runtime Xaml encerra sempre o loop de eventos do thread quando a última janela Xaml em um thread é fechada.
- Na Windows App SDK 1.5:
- Se o seu aplicativo for um aplicativo WinUI Desktop, o comportamento padrão ainda será o mesmo do Windows App SDK 1.4.
- Se estiver a usar Xaml para a API DesktopWindowXamlSource ("Ilhas Xaml"), o comportamento padrão agora é que o Xaml não sai automaticamente do loop de eventos do thread.
- Em ambos os modos, você pode alterar esse comportamento definindo a propriedade
Application.DispatcherShutdownMode.- Para obter mais informações, consulte a documentação da propriedade
Application.DispatcherShutdownModequando disponível.- Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicativos baseados em Ilhas Xaml na duração da execução do Xaml runtime:
- No Windows App SDK 1.4, o tempo de execução Xaml é encerrado em um thread se todos os objetos
WindowsXamlManagereDesktopWindowXamlSourceem um determinado thread forem fechados ou encerrados, ou se a execução daDispatcherQueuenesse thread for encerrada (o tempo de execução Xaml é encerrado durante o estágioDispatcherQueue.FrameworkShutdownStarting).- No Windows App SDK 1.5, o runtime Xaml é desligado num thread somente quando o DispatcherQueue a funcionar nesse thread é desligado (o runtime Xaml desliga-se durante o estágio
DispatcherQueue.FrameworkShutdownStarting).- Para obter mais informações, consulte a documentação da classe
WindowsXamlManagerquando disponível.
Controlo do WinUI Maps
A versão inicial do controle WinUI
Mapsjá está disponível! Esse controle é alimentado pelo WebView2 e Azure Maps, fornecendo os seguintes recursos:
- Mover e ampliar usando os botões do mapa ou toque.
- Alterar o estilo do mapa para satélite, terreno ou vista de rua.
- Adicionando programaticamente pinos interacionáveis com ícones personalizáveis pelo desenvolvedor ao mapa.
- Personalização do desenvolvedor para onde o mapa está centralizado na carga inicial.
- Controle para desenvolvedores sobre como ocultar ou mostrar os botões para movimento panorâmico, zoom e estilos de mapa.
Observação
Para usar o controle Maps, você precisará de uma chave do Azure Maps. Para criar a chave, consulte a página de documentação do Azure Maps para desenvolvimento de uma aplicação web.
O controle de Maps é totalmente novo e agradecemos seu feedback para avaliar sua direção futura!
Outras novas funcionalidades do Windows App SDK
Correções de bugs
- Corrigido um problema da versão 1.5-experimental2 em que a DLL de projeção não era gerada. Para obter mais informações, consulte Problema do GitHub #4152.
- Corrigido um problema em que o botão de reticências no pop-up de formatação de texto do
RichEditBoxnão estava exibindo a lista de ações corretamente. Para obter mais informações, consulte Problema do GitHub #9140.- Corrigido um problema em que
ListViewnão manipulava os aceleradores de teclado corretamente. Para obter mais informações, consulte Problema do GitHub #8063.- Corrigido um problema de violação de acesso com o uso de
AccessKeypara fechar uma janela. Para obter mais informações, consulte Problema do GitHub #8648.- Corrigido um problema que afetava o alinhamento do texto em um
MenuFlyoutItemdentro de umMenuBar. Para obter mais informações, consulte Problema do GitHub #8755.- Corrigido um problema em que o texto realçado não permanecia realçado ao clicar com o botão direito do mouse. Para obter mais informações, consulte Problema do GitHub #1801.
- Corrigido um problema que fazia com que janelas inativas travassem o aplicativo quando fechadas. Para obter mais informações, consulte Problema do GitHub #8913.
- Corrigido um problema que podia travar aplicativos ao rolar com o botão do meio do mouse e clicar com o botão esquerdo imediatamente depois. Para obter mais informações, consulte Problema do GitHub #9233.
Novas APIs em 1.5.0-preview1
A versão 1.5-preview1 inclui as seguintes novas APIs em comparação com a versão estável 1.4:
Microsoft.Graphics.DirectX DirectXPixelFormat A4B4G4R4Microsoft.UI.Input FocusNavigationReason FocusNavigationRequest FocusNavigationRequestEventArgs FocusNavigationResult InputFocusController DepartFocus NavigateFocusRequested InputFocusNavigationHostMicrosoft.UI.Xaml Application DispatcherShutdownMode DebugSettings LayoutCycleDebugBreakLevel LayoutCycleTracingLevel DispatcherShutdownMode LayoutCycleDebugBreakLevel LayoutCycleTracingLevelMicrosoft.UI.Xaml.Controls MapControl MapControlMapServiceErrorOccurredEventArgs MapElement MapElementClickEventArgs MapElementsLayer MapIcon MapLayer SelectorBar SelectorBarItem SelectorBarSelectionChangedEventArgs WebView2 EnsureCoreWebView2Async EnsureCoreWebView2AsyncMicrosoft.UI.Xaml.Hosting WindowsXamlManager GetForCurrentThread XamlShutdownCompletedOnThread XamlShutdownCompletedOnThreadEventArgsMicrosoft.Web.WebView2.Core CoreWebView2 FrameId CoreWebView2AcceleratorKeyPressedEventArgs IsBrowserAcceleratorKeyEnabled CoreWebView2BrowserExtension CoreWebView2BrowsingDataKinds ServiceWorkers CoreWebView2CustomSchemeRegistration CoreWebView2CustomSchemeRegistration (String) AllowedOrigins SchemeName CoreWebView2Environment GetProcessExtendedInfosAsync CoreWebView2EnvironmentOptions AreBrowserExtensionsEnabled CustomSchemeRegistrations CoreWebView2Frame FrameId CoreWebView2FrameInfo FrameId FrameKind ParentFrameInfo CoreWebView2FrameKind CoreWebView2MouseEventKind NonClientRightButtonDown NonClientRightButtonUp CoreWebView2NavigationKind CoreWebView2NavigationStartingEventArgs NavigationKind CoreWebView2NewWindowRequestedEventArgs OriginalSourceFrameInfo CoreWebView2ProcessExtendedInfo CoreWebView2Profile AddBrowserExtensionAsync Delete DeletedMicrosoft.Windows.Management.Deployment AddPackageOptions EnsureReadyOptions PackageDeploymentContract PackageDeploymentManager PackageDeploymentProgress PackageDeploymentProgressStatus PackageDeploymentResult PackageDeploymentStatus PackageRuntimeManager PackageSet PackageSetItem PackageSetItemRuntimeDisposition PackageSetRuntimeDisposition PackageVolume ProvisionPackageOptions RegisterPackageOptions RemovePackageOptions StagePackageOptions StubPackageOptionMicrosoft.Windows.Widgets.Feeds.Providers CustomQueryParametersRequestedArgs CustomQueryParametersUpdateOptions FeedDisabledArgs FeedEnabledArgs FeedManager FeedProviderDisabledArgs FeedProviderEnabledArgs FeedProviderInfo IFeedManager IFeedProvider
Versão 1.5 Experimental (1.5.0-experimental2)
Correções de bugs
Esta versão inclui as seguintes correções de bugs:
- Corrigido um problema que fazia com que as aplicações falhassem no arranque quando utilizavam um
NavigationViewItempersonalizado. Para obter mais informações, consulte Problema do GitHub #8814.- Corrigido um problema de
NavigationViewem que o botão de reticências causava um erro de forma incorreta. Para obter mais informações, consulte Problema do GitHub #8380.- Corrigido um problema em que um
SystemBackdropnão era renderizado corretamente em um aplicativo de várias janelas. Para obter mais informações, consulte Problema do GitHub #8423.- Corrigido um problema de duplicação ao inserir no início de um elemento
ObservableCollection. Para obter mais informações, consulte Problema do GitHub #8370.
Novas APIs para 1.5-experimental2
1.5-experimental2 inclui as seguintes novas APIs. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão de lançamento estável do SDK do Windows App SDKpp.
Microsoft.Graphics.DirectX DirectXPixelFormat A4B4G4R4Microsoft.UI.Xaml DebugSettings LayoutCycleDebugBreakLevel LayoutCycleTracingLevel LayoutCycleDebugBreakLevel LayoutCycleTracingLevelMicrosoft.UI.Xaml.Automation.Peers SelectorBarItemAutomationPeerMicrosoft.UI.Xaml.Controls MapControl MapControlMapServiceErrorOccurredEventArgs MapElement MapElementClickEventArgs MapElementsLayer MapIcon MapLayer SelectorBar SelectorBarItem SelectorBarSelectionChangedEventArgs WebView2 EnsureCoreWebView2Async EnsureCoreWebView2AsyncMicrosoft.Windows.Management.Deployment EnsureReadyOptions PackageDeploymentManager AddPackageSetAsync DeprovisionPackageAsync DeprovisionPackageByUriAsync DeprovisionPackageSetAsync EnsurePackageReadyAsync EnsurePackageReadyByUriAsync EnsurePackageSetReadyAsync IsPackageReady IsPackageReadyByUri IsPackageRegistrationPending IsPackageRegistrationPendingForUser ProvisionPackageAsync ProvisionPackageByUriAsync ProvisionPackageSetAsync RegisterPackageAsync RegisterPackageByUriAsync RegisterPackageSetAsync RemovePackageByUriAsync RepairPackageAsync RepairPackageByUriAsync RepairPackageSetAsync ResetPackageAsync ResetPackageByUriAsync ResetPackageSetAsync StagePackageAsync StagePackageByUriAsync StagePackageSetAsync PackageDeploymentProgress PackageDeploymentResult Error ErrorText PackageSet Items PackageUri PackageVolume FindPackageVolumeByName FindPackageVolumeByPath FindPackageVolumes IsRepairNeeded Repair ProvisionPackageOptions RegisterPackageOptions DependencyPackageFamilyNames RemovePackageOptions FailIfNotFound
APIs adicionais 1.5-experimental2
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.UI.Xaml Application DispatcherShutdownMode DispatcherShutdownMode XamlIsland SystemBackdropMicrosoft.UI.Xaml.Hosting WindowsXamlManager IsXamlRunningOnCurrentThread XamlShutdownCompletedOnThread XamlShutdownCompletedOnThreadEventArgsMicrosoft.Windows.System.Workloads IWorkloadHandler Workload WorkloadManager WorkloadProgress WorkloadProgressStatus WorkloadResult WorkloadsContract WorkloadStatus
Versão 1.5 Experimental (1.5.0-experimental1)
Este é o último lançamento do canal experimental.
Para baixar, redirecione sua versão NuGet do SDK de Aplicativo Windows para 1.5.231202003-experimental1.
Novas APIs para 1.5-experimental1
1.5-experimental1 inclui as seguintes novas APIs. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão estável do SDK de aplicativos do Windows.
Microsoft.Windows.Widgets.Feeds.Providers CustomQueryParametersRequestedArgs CustomQueryParametersUpdateOptions FeedDisabledArgs FeedEnabledArgs FeedManager FeedProviderDisabledArgs FeedProviderEnabledArgs FeedProviderInfo IFeedManager IFeedProvider
APIs adicionais 1.5-experimental1
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.UI.Content ContentIsland ConnectionInfo ConnectRemoteEndpoint IsRemoteEndpointConnected ContentIslandEnvironment CurrentOrientation DisplayScale NativeOrientation ThemeChanged ContentSiteEnvironment CurrentOrientation DisplayScale NativeOrientation NotifyThemeChanged DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentSiteBridgeEndpointConnectionPrivate ProcessStarter SystemVisualSiteBridge IsClosedMicrosoft.UI.Input FocusNavigationReason FocusNavigationRequest FocusNavigationRequestEventArgs FocusNavigationResult InputFocusController DepartFocus NavigateFocusRequested InputFocusNavigationHostMicrosoft.UI.Xaml DebugSettings LayoutCycleDebugBreaks LayoutCycleTracing LayoutCycleDebugBreakLevel LayoutCycleTracingLevel XamlIslandMicrosoft.UI.Xaml.Controls SelectionModel SelectAllFlatMicrosoft.UI.Xaml.Core.Direct XamlPropertyIndex FlyoutBase_SystemBackdrop Popup_SystemBackdropMicrosoft.Windows.Management.Deployment AddPackageOptions AddPackageSetOptions DeploymentPriority DeploymentProcessingModel EnsureIsReadyOptions FindPackageSetOptions PackageDeploymentContract PackageDeploymentManager PackageDeploymentProgress PackageDeploymentProgressStatus PackageDeploymentResult PackageDeploymentStatus PackageRuntimeManager PackageSet PackageSetItem PackageSetItemRuntimeDisposition PackageSetManager PackageSetRuntimeDisposition PackageVolume PackageVolumeManager PackageVolumeStatus RegisterPackageOptions RemovePackageOptions StagePackageOptions StubPackageOption
Windows developer