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.7.7 (1.7.260114001)
Lançamento: 13 de janeiro de 2026
Correções de bugs
- Corrigiu um problema que impedia a Superresolução de Imagem estar disponível para algumas aplicações. (RuntimeCompatibilityChange: Não Aplicável)
Versão 1.7.6 (1.7.251107005)
Lançamento: 11 de novembro de 2025
Correções de bugs
- Corrigida uma falha potencial se o OrientedVirtualizingPanel atingir um estouro de capacidade ao calcular os limites. (RuntimeCompatibilityChange: OrientedVirtualizingPanel_FixBoundsOverflow).
- Corrigida uma possível falha na inicialização do aplicativo se o computador não tiver sido reinicializado há muito tempo. (RuntimeCompatibilityChange: ContentIsland_FalhaDeInicializaçãoQuandoExecutandoPorMuitoTempo).
Apagamento de Objetos com IA do Windows
O Apagamento de objetos pode ser usado para remover objetos de imagens. O modelo usa uma imagem e uma máscara em escala de cinza indicando o objeto a ser removido, apaga a área mascarada da imagem e substitui a área apagada pelo plano de fundo da imagem.
Novas APIs para a 1.7.6
Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7.5:
Microsoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContract
Versão 1.7.5 (1.7.251014001)
Correções de bugs
- Corrigido o problema em que a rolagem da roda do mouse não funcionava quando a configuração do Windows "Rolar janelas inativas ao passar o mouse sobre elas" estava desativada. Para obter mais informações, consulte a edição #10091 do GitHub. (RuntimeCompatibilityChange: FonteDeEntrada_DoPonteiro_AjustarRolagemParaConfiguraçãoDeJanelaInativa)
- Corrigido um problema que causava um falso positivo sobre uma mspdbcmf.exe ausente. Para obter mais informações, consulte a edição #5262 do GitHub. (RuntimeCompatibilityChange: N/A, alteração nos alvos de compilação)
Versão 1.7.4 (1.7.250909003)
Correções de bugs
- Corrigido um problema em que os efeitos de foco de outras janelas para o aplicativo podiam piscar quando pelo menos uma janela tinha ExtendsContentIntoTitleBar definido como true. (RuntimeCompatibilityChange: XamlIsland_ExitNonClientArea). Para obter mais informações, consulte a edição #10572 do GitHub.
- Corrigido um problema em que UnhandledExceptions não estava sendo propagado para código gerenciado. (RuntimeCompatibilityChange: DispatcherQueue_PropagateException). Para obter mais informações, consulte a edição #10447 do GitHub.
- Corrigido uma falha ocasional no
DirectUI::PointerRoutedEventArgs::GetCurrentPointImpl. (RuntimeCompatibilityChange: GetIntermediatePointsImpl_Crash)- Os aplicativos com um manifesto de ativação incorreto não falham mais em determinadas situações, mas retornam um erro. (RuntimeCompatibilityChange: DesktopSiteBridge_ActivationErrorCrash)
- Corrigido um problema em que definir
NavigationView.SelectedItempara nulo não limpava corretamente o estado de seleção no modo colapsado. (RuntimeCompatibilidadeAlteração: NavigationView_LimparItemSelecionado)- Corrigidos certos cenários de atualização corrompidos de 1.6 para 1.7, garantindo que os números de versão em determinados binários aumentassem consistentemente. (RuntimeCompatibilityChange: N/A, alteração de versão do arquivo)
- Corrigido um problema em que o redimensionamento da janela iniciava um evento AppWindow.Changed com
AppWindowChangedEventArgs.DidPresenterChangeconfigurado como verdadeiro. (RuntimeCompatibilityChange: AppWindow_NoDidPresenterChangeOnRestore)- Corrigida uma possível falha no fecho da janela se uma InputPointerSource for descartada durante determinados cenários de reentrância. (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
- Corrigido um problema em que o instalador não conseguia atualizar o pacote Singleton se uma versão mais antiga estivesse sendo executada em segundo plano. A correção garante que o AddPackage seja sempre chamado com ForceTargetAppShutdown para o Singleton e que o NotificationLongRunningPlatform seja reiniciado para concluir a atualização. (RuntimeCompatibilityChange: N/A, alteração do instalador)
Versão 1.7.3 (1.7.250606001)
APIs de IA do Windows
Importante
Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.
O SDK de aplicativos do Windows agora inclui um conjunto de APIs de inteligência artificial (IA) que podem ser usadas com um modelo de idioma local para executar uma variedade de tarefas em PCs Copilot+. Seus aplicativos agora podem responder de forma inteligente a prompts, reconhecer texto em imagens, descrever o conteúdo de imagens, remover objetos de imagens e muito mais.
Para obter informações sobre práticas de desenvolvimento responsável utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte a orientação Developing Responsible Generative AI Applications and Features on Windows (Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows ).
Nova propriedade Rank para Widgets
Adicionada uma nova
Rankpropriedade a Widgets. A classificação pode ser usada pelo mecanismo de recomendação da plataforma para classificar Widgets de uma mesma identidade de pacote de aplicativo. Se vários widgets do mesmo provedor forem recomendados para uma superfície de interface do usuário, a propriedade Rank determinará a ordem em que eles aparecem. A propriedade Rank não altera a forma como um Widget é colocado em comparação com os Widgets de outro provedor, nem afeta a chance de um Widget ser recomendado.
Correções de bugs
- Adicionada a seguinte frase à seção 1a da licença .nupkg: Ao criar aplicativos de IA generativa, siga as diretrizes em Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows.
- Corrigida uma falha potencial em ApplicationDataProvider::GetStateFolderUris causada por reentrancy. Para obter mais informações, consulte a edição #10513 do GitHub. (RuntimeCompatibilityChange: ProvedorDeDadosDaAplicação_ProteçãoContraReentrância)
- Corrigido um possível erro fatal em WindowChrome::SetTitleBar ao fechar uma janela. Para obter mais informações, consulte a edição #9203 do GitHub. (AlteraçãoDeCompatibilidadeDeTempoDeExecução: WindowChrome_SetTitleBarCrash)
- Corrigida uma falha potencial em PointerInputObserverWinRT::FlushCoalescedInput_Callback quando há reentrância durante o processamento de entrada. (AlteraçãoDeCompatibilidadeDeTempoDeExecução: FonteDeEntradaApontador_FlushReentrancyCrash)
Novas APIs para a 1.7.3
Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7 anterior:
Microsoft.Windows.Widgets.Providers WidgetInfo Rank WidgetUpdateRequestOptions Rank
Versão 1.7.2 (1.7.250513003)
APIs de IA do Windows
Importante
Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.
O SDK de aplicativos do Windows agora inclui um conjunto de APIs de inteligência artificial (IA) que podem ser usadas com um modelo de idioma local para executar uma variedade de tarefas em PCs Copilot+. Seus aplicativos agora podem responder de forma inteligente a prompts, reconhecer texto em imagens, descrever o conteúdo de imagens, remover objetos de imagens e muito mais.
Para obter informações sobre práticas de desenvolvimento responsável utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte a orientação Developing Responsible Generative AI Applications and Features on Windows (Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows ).
Inteligência de texto Phi Silica
Com o Phi Silica, o modelo de idioma local ajustado para NPU mais poderoso da Microsoft, você pode especificá-lo para executar tarefas comuns, como resumir um pedaço de texto, reescrever um pedaço de texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em PCs com Windows Copilot+, oferecendo ainda muitos dos recursos encontrados em LLMs (Large Language Models).
Consulte Introdução ao Phi Silica no SDK de Aplicações do Windows e Referência da API para Phi Silica no SDK de Aplicações do Windows para obter mais informações.
Descrição da imagem
As APIs de Descrição de Imagem permitem a geração de descrições textuais de imagens. O comprimento e o tipo dessas descrições podem ser configurados para atender aos requisitos de acessibilidade, desde legendas curtas até descrições longas.
Para obter detalhes adicionais, consulte O que posso fazer com a Descrição da Imagem? e Referência da API para recursos de criação de imagens de IA no SDK do Aplicativo Windows.
Reconhecimento de texto
O reconhecimento de texto, também conhecido como reconhecimento ótico de caracteres (OCR), deteta e extrai texto dentro de imagens, convertendo-o em fluxos de caracteres legíveis por máquina. Essas APIs identificam caracteres, palavras, linhas, limites de texto poligonal e fornecem níveis de confiança para cada correspondência. Beneficiando-se da aceleração assistida por NPU, as APIs assistidas por IA do Windows têm um desempenho mais rápido e preciso do que as APIs herdadas do Windows.Media.Ocr.OcrEngine .
Para obter detalhes adicionais, consulte Introdução ao reconhecimento de texto (OCR) no SDK do aplicativo Windows e referência de API para reconhecimento de texto (OCR) apoiado por IA no SDK do aplicativo Windows.
Super Resolução de Imagens
As APIs 'ImageScaler' podem aumentar a nitidez e a nitidez de uma imagem e escaloná-la em até 8x a sua resolução original.
Para obter detalhes adicionais, consulte O que posso fazer com a Super Resolução de Imagem? e Referência de API para recursos de imagem de IA no SDK de Aplicativo do Windows.
Segmentação de Imagem
As APIs de segmentação de imagem permitem a identificação de objetos específicos dentro de uma imagem. Ao inserir uma imagem e um objeto "dicas", o modelo retorna uma máscara do objeto identificado.
Para obter detalhes adicionais, consulte O que posso fazer com a segmentação de imagem? e API ref para recursos de imagem de IA no SDK de aplicativos Windows.
Suporte para criação de pastas ApplicationData.MachinePath
ApplicationData.MachineFolder agora é mais fácil de usar no Windows >=10.0.26100.0 (Ge). O Windows criará a pasta Máquina quando um pacote que manifesta o suporte de aceitação for adicionado a um sistema se o Windows App SDK 1.7.2 estiver presente no sistema. Para obter mais detalhes, consulte a especificação ApplicationData.
Correções de bugs
- Telemetria PackageDeploymentManager fixa para capturar corretamente o status de conclusão. Para obter mais informações, consulte a edição #5296 do GitHub. (RuntimeCompatibilityChange: Não Aplicável)
- Corrigida uma falha ao usar a entrada por caneta em um aplicativo x86. (RuntimeCompatibilityChange: InputStateManager_PenInputCrashX86)
- Corrigida uma possível falha se a janela já estiver destruída quando a WinUI estiver tentando inicializar para rolagem. (RuntimeCompatibilityChange: AtivarGestorDeManipulaçãoDireta_VerificarSePodeIniciar)
- Corrigiu a definição WINDOWSAPPSDK_RELEASE_PATCH e os valores Microsoft::WindowsAppSDK::Release::Patch em WindowsAppSDK-VersionInfo.h para que não sejam sempre 0. Agora, a definição é a data yymmdd da compilação e o valor para o Patch é a data mmdd. Essa alteração fornece melhores informações de tempo de execução sobre a versão que está sendo usada sem alterar nenhum tamanho variável ou o esquema de versão. (RuntimeCompatibilityChange: N/A, alteração de cabeçalho)
- Corrigido um problema potencial no Bootstrapper se ele for usado para carregar uma versão 1.6 ou anterior do Windows App SDK. Para obter mais informações, consulte a edição #5349 do GitHub. (RuntimeCompatibilityChange: Não Aplicável)
- Corrigido um problema em que o uso do MSBuild para criar um aplicativo de projeto único poderia falhar incorretamente com um erro de compilação se ele não tivesse um launchSettings.jsoncorreto. (RuntimeCompatibilityChange: N/A, alteração nos alvos de compilação)
- Melhorou o desempenho da renderização do primeiro quadro na inicialização do aplicativo. (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
Novas APIs para a 1.7.2
Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7 anterior:
Microsoft.Graphics.Imaging ImageBuffer ImageBufferContract ImageBufferPixelFormatMicrosoft.Windows.AI AIFeatureReadyContract AIFeatureReadyResult AIFeatureReadyResultState AIFeatureReadyStateMicrosoft.Windows.AI.ContentSafety ContentFilterOptions ContentSafetyContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverityMicrosoft.Windows.AI.Imaging ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionKind ImageDescriptionResult ImageDescriptionResultStatus ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageScaler ImageScalerContract RecognizedLine RecognizedLineStyle RecognizedText RecognizedTextBoundingBox RecognizedWord TextRecognitionContract TextRecognizerMicrosoft.Windows.AI.Text LanguageModel LanguageModelContext LanguageModelContract LanguageModelOptions LanguageModelResponseResult LanguageModelResponseStatus TextIntelligenceContract TextRewriter TextSummarizer TextToTableConverter TextToTableResponseResult TextToTableRowMicrosoft.Windows.Workloads WorkloadPriority WorkloadsContract
Versão 1.7.1 (1.7.250401001)
Correções de bugs
- Melhorada a telemetria para cenários de falha no WindowsAppRuntimeInstall-arch<>.exe. Para obter mais informações, consulte a edição #5289 do GitHub. (RuntimeCompatibilityChange: N/A, alteração do instalador).
- Corrigido um problema em que a entrada do ponteiro parava de funcionar ao usar as teclas de seta ao mesmo tempo. Para obter mais informações, consulte a edição #10126 do GitHub. (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
- Foi corrigido um problema em que as aplicações no ambiente de trabalho remoto deixavam de responder à introdução do ponteiro. Para obter mais informações, consulte a edição #10009 do GitHub. (Esta é a mesma correção tanto para entrada de ponteiro como para teclas de seta, devido ao envio automático de algumas entradas de tecla pela área de trabalho remota durante a mudança para longe e para trás.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
- Corrigida uma possível falha tentando restaurar o foco se um evento de ativação de janela for entregue para uma janela que está fechando. (RuntimeCompatibilityChange: CorrigirErroAoFecharFocoJanela)
- Corrigida uma regressão de desempenho introduzida no Windows App SDK 1.6 devido a binários WinUI faltando algumas otimizações de vinculador. (RuntimeCompatibilityChange: N/A, opções de vinculador alteradas)
- Corrigida uma falha potencial se ProgressBar::SetProgressBarIndicatorWidth for chamado em uma ProgressBar que não esteja na árvore. (Compatibilidade com a Execução: CorrigirDefinirLarguraIndicadorBarraProgressoErro)
- Corrigido um possível acidente causado por CPopup::EnsureBridgeClosed às vezes acionando reentrancy. (AlteraçãoDeCompatibilidadeDeRuntime: CorrigirFalhaDeReentrânciaDeFechamentoPopup)
- Corrigida uma falha potencial ao fechar um pop-up devido a CUIElement::FlushPendingKeepVisibleOperations usando uma coleção filho nulo. (AlteraçãoDeCompatibilidadeDeRuntime: CorrigirErroAoDescarregarPopup)
- Fixed PackageDeploymentManager.EnsurePackage*Ready para garantir a substituição da versão. Para obter mais informações, consulte a edição #5191 do GitHub. (RuntimeCompatibilityChange: AssegurarSupremaciaVersãoProntaDoPacote)
- Corrigido um possível acidente causado por WebView2::UpdateCoreWebViewVisibility às vezes acionando reentrancy. Para obter mais informações, consulte a edição #10305 do GitHub. (RuntimeCompatibilityChange: CorrigirFalhaDeReentradaDeVisibilidadeWebView)
- Corrigido um problema em que a interface do usuário do aplicativo às vezes congela permanentemente e pode parar a renderização devido ao DispatcherQueue ficar preso. (RuntimeCompatibilityChange: CorrigirCongelamentoAleatórioNoUIEmDispatcher)
Versão 1.7.0 (1.7.250310001)
Notificações de Novo Emblema
O selo de notificação transmite um resumo ou informações de status específicas de um aplicativo. Pode ser numérico (1-99) ou um glifo de um dos glifos fornecidos pelo sistema. Essa nova funcionalidade fornece uma maneira fácil para os aplicativos mostrarem o status, como o número de e-mails não lidos em um aplicativo de email ou o número de novas postagens em um aplicativo de mídia social.
Para obter mais informações, consulte GitHub #4926.
Nova API CameraCaptureUI
Os desenvolvedores encontraram desafios nos ambientes de área de trabalho devido ao WinRT CameraCaptureUI ser dependente do CoreWindows e falta de suporte a InitializeWithWindow. A equipe lançou essa nova
Microsoft.Windows.Media.Capture.CameraCaptureUIAPI para o Windows App SDK para fornecer uma solução simplificada com paridade de recursos, agora suportando WindowID no construtor para compatibilidade aprimorada da área de trabalho.Para obter mais informações, consulte Problema do GitHub #4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Esse novo Gerenciador de Autenticação é diferente da API pública do WebAuthentication Broker, pois se alinha melhor com as práticas recomendadas do OAuth.Para obter mais informações, consulte Problema do GitHub #4772.
Novo suporte para tarefas de fundo
As tarefas em segundo plano são componentes de aplicativos que são executados em segundo plano sem uma interface de usuário, executando ações como baixar arquivos, sincronizar dados, enviar notificações ou atualizar arquivos. A nova
BackgroundTaskBuilderAPI fornece aos aplicativos dependentes do SDK de aplicativos do Windows a capacidade de registrar diretamente os componentes COM de confiança total com tarefas em segundo plano, eliminando a necessidade de implementar uma solução alternativa.Para obter mais informações, consulte GitHub #4831.
Novo controlo do TitleBar
Um novo
TitleBarcontrole torna muito mais fácil criar uma barra de título excelente e personalizável para seu aplicativo. Configure propriedades como o ícone da barra de título, Título e Legenda, inclua um botão Voltar integrado ou até mesmo adicione um controle personalizado como uma caixa de pesquisa! O controle inclui recursos robustos da barra de título, como regiões arrastáveis de espaço vazio, capacidade de resposta do tema, botões de legenda e suporte de acessibilidade integrado para que você possa se concentrar em seu design personalizado e ainda obter a mesma barra de título confiável que a experiência padrão.Para obter mais informações, consulte GitHub #10056.
Suporte para MathML
RichEditBoxagora suporta MathML, viaRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMathML.Para obter mais informações, consulte GitHub #4196.
Tempo de execução melhorado
- As APIs de Dependências Dinâmicas do SDK de Aplicativo Windows delegam todas as chamadas à implementação do Windows 11 quando executadas em >= Windows 11 24H2 (10.0.26100.0), proporcionando melhor desempenho e robustez. Isso vale para todas as APIs C/C++ (Mdd*()) e WinRT (namespace Microsoft.Windows.ApplicationModel.DynamicDependency).
- Os processos empacotados que chamam as APIs de Dependências Dinâmicas do SDK do Windows App agora são suportados em >= Windows 11 24H2 (10.0.26100.0). Isso ainda não é suportado em sistemas mais antigos (a implementação do SDK de aplicativos do Windows não oferece suporte a aplicativos empacotados).
- Isso não tem impacto na experiência do desenvolvedor. Os chamadores podem continuar usando a API do Bootstrapper para adicionar o pacote do framework do SDK do Windows App ao gráfico de pacotes do processo de chamada.
- Para obter mais informações, consulte GitHub PR #4949.
- WinRT sem registro desencaixado (URFW) não está habilitado em >= Windows 11 24H2 (10.0.26100.0). A implementação do SO lida com toda a atividade WinRT sem registro nesses sistemas, proporcionando melhor desempenho e robustez. Para obter mais informações, consulte GitHub PR #4949.
- Desvios não é usado em >= Windows 11 24H2 (10.0.26100.0). Os desvios eram usados apenas pelas implementações de dependências dinâmicas e WinRT sem registro do Windows App SDK, mas como esses recursos agora são manipulados pelas implementações do sistema operacional, não há necessidade de inicializar ou conectar desvios. Isso proporciona um pequeno ganho de desempenho ao carregar Microsoft.WindowsAppRuntime.dll. Para obter mais informações, consulte GitHub PR #4949.
Novas APIs do AppWindow
As novas
AppWindowAPIs facilitam o controlo das janelas da sua aplicação para criar uma experiência fantástica. Os novos recursos incluem o usoSetTaskBarIconeSetTitleBarIcona definição independente dos ícones da barra de tarefas e da barra de título, o usoAppWindowTitleBar.PreferredThemepara definir o tema claro/escuro da barra de título e o uso de novas propriedades, comoOverlappedPresenter.PreferredMinimumWidtheOverlappedPresenter.PreferredMaximumHeightpara definir uma largura ou altura mínima ou máxima para a janela.
New Island APIs
As atualizações no namespace Microsoft.UI.Content introduzem vários aprimoramentos significativos e novos recursos destinados a melhorar a funcionalidade e a interoperabilidade das APIs do ContentIsland. Essas alterações são projetadas para oferecer suporte a novos cenários de hospedagem, aprimorar os recursos de renderização e garantir uma melhor sincronização dos estados de entrada e acessibilidade. As principais atualizações incluem:
- Novas primitivas para hospedar ContentIslands:
DesktopPopupSiteBridge: Permite hospedar umContentIslandno ambiente de uma janela do Win32 com estilo WS_POPUP, facilitando cenários onde os aplicativos usam janelas pop-up para caixas de diálogo e caixas de mensagem.ChildSiteLink: Permite que um paiContentIslandhospede um filhoContentIslandaninhado, fornecendo um particionamento contínuo da superfície de renderização sem costuras da experiência do usuário.DesktopAttachedSiteBridge: Anexa a uma janela existente do Win32 em vez de criar uma nova, projetada para hospedar umaContentIslandcom Windows.UI.Composition.Visuals na raiz da hierarquia de janelas do Win32, garantindo controle total sobre o processamento de entrada baseado em Win32 e acessibilidade.- Renderização e sincronização de entrada aprimoradas:
- As
LocalToParentTransformMatrixpropriedades eActualSizede aChildSiteLinksão atualizadas em relação ao paiContentIslandantes da renderização, evitando latência e garantindo estados de entrada e acessibilidade sincronizados.- ContentIslands com Windows.UI.Composition.Visuals:
ContentIslandpode usar Windows.UI.Composition.Visuals para renderização e APIs de janela do Win32 para processamento de entrada, permitindo a interoperabilidade com aplicativos que usam estruturas UX herdadas. Isso permite uma adoção gradual de estruturas de UX mais recentes em camadas sobre o Windows App SDK Scene Graph, como WinUI e React Native para Windows on Fabric. Essas atualizações coletivamente melhoram a flexibilidade, o desempenho e a interoperabilidade das APIs do ContentIsland, permitindo que os desenvolvedores criem aplicativos mais sofisticados e responsivos.Além disso, as atualizações no namespace Microsoft.UI.Xaml introduzem uma nova
XamlIslandAPI, que permite a hospedagem de conteúdo Xaml em um SiteBridge ou em umChildSiteLinkarquivo . OXamlIslandoferece maior flexibilidade em comparação com aDesktopWindowXamlSourceAPI. EmboraDesktopWindowXamlSourceexija hospedagem dentro de uma janela Win32 existente, oXamlIslandexpõe umContentIsland, habilitando mais opções para hospedar conteúdo Xaml.
Outras alterações notáveis
- O novo suporte a
RuntimeCompatibilityOptionspermitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4966.- Uma nova
ReleaseInfoAPI fornece acesso fácil à versão do Tempo de Execução do SDK de Aplicativo Windows em uso. Para obter mais informações, consulte GitHub #2893.- Nota: As APIs de IA do Windows não estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
Novas APIs para a 1.7.0
Esta versão inclui as seguintes novas APIs em comparação com a versão estável 1.6:
Microsoft.Security.Authentication.OAuth AuthFailure AuthRequestParams AuthRequestResult AuthResponse ClientAuthentication CodeChallengeMethodKind OAuth2Manager TokenFailure TokenFailureKind TokenRequestParams TokenRequestResult TokenResponseMicrosoft.UI.Content ChildSiteLink ContentAutomationOptions ContentEnvironmentStateChangedEventArgs DidDisplayScaleChange ContentIsland AutomationOption Children CreateForSystemVisual FindAllForSystemCompositor FragmentRootAutomationProvider GetBySystemVisual LocalToClientTransformMatrix LocalToParentTransformMatrix NextSiblingAutomationProvider ParentAutomationProvider Popups PreviousSiblingAutomationProvider ProcessesKeyboardInput ProcessesPointerInput ContentIslandEnvironment DisplayScale ContentIslandStateChangedEventArgs DidLocalToClientTransformMatrixChange DidLocalToParentTransformMatrixChange ContentSite LocalToClientTransformMatrix LocalToParentTransformMatrix ProcessesKeyboardInput ProcessesPointerInput ContentSiteAutomationProviderRequestedEventArgs ContentSiteEnvironment DisplayScale ContentSiteEnvironmentView DisplayScale ContentSiteView AutomationOption LocalToClientTransformMatrix LocalToParentTransformMatrix ProcessesKeyboardInput ProcessesPointerInput DesktopAttachedSiteBridge DesktopChildSiteBridge CreateWithDispatcherQueue DesktopPopupSiteBridge IContentSiteAutomation IContentSiteInput IContentSiteLinkMicrosoft.UI.Input InputFocusNavigationHost GetForSiteLinkMicrosoft.UI.Text RichEditTextDocument GetMathML GetMathMode SetMathML SetMathModeMicrosoft.UI.Windowing AppWindow SetTaskbarIcon SetTitleBarIcon AppWindowTitleBar PreferredTheme OverlappedPresenter PreferredMaximumHeight PreferredMaximumWidth PreferredMinimumHeight PreferredMinimumWidth TitleBarThemeMicrosoft.UI.Xaml XamlIsland XamlRoot ContentIslandMicrosoft.UI.Xaml.Controls TitleBar TitleBarAutomationPeer TitleBarTemplateSettingsMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilderMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime ReleaseInfo RuntimeCompatibilityChange RuntimeCompatibilityOptions RuntimeInfo WindowsAppRuntimeVersionMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManagerMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormat
Correções de bugs
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.- Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
- Corrigido um problema em que abrir um
ComboBoxque está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente numListView. Para obter mais informações, consulte Problema do GitHub #2527.- Corrigido um problema em que arrastar e soltar apenas um item
ListViewItemo deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.- Corrigiu-se um problema no
StackLayoutpara que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.- Corrigida uma falha potencial ao usar um recurso que contém um
x:Bindarquivo . Para obter mais informações, consulte a edição #5786 do GitHub.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.- Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
- Corrigido um problema em que o uso de um ResourceDictionary contendo apenas um único recurso não conseguia encontrar esse recurso e provavelmente causaria uma falha. Para obter mais informações, consulte a edição #8832 do GitHub.
- Corrigida uma falha em que
UniformGridLayoutàs vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.- Corrigido um problema em que, ao configurar
NavigationFailedEventArgs.Handledcomo True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.- Corrigida uma possível falha de ciclo de layout no
StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.- Corrigida uma possível falha no
ItemsViewao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.- Corrigido um problema no 1.7-preview1 em que os pop-ups não eram mais movidos corretamente com a janela pai. Para obter mais informações, consulte a edição #10386 do GitHub.
- Com base no feedback do 1.7-preview1, renomeou algumas propriedades no novo
TitleBarcontrole.
Versão 1.7 Preview 1 (1.7-preview1)
Nova Funcionalidade de Notificações de Distintivo
O novo suporte de notificação de emblemas permite mostrar um número ou um ícone de glifo no seu aplicativo, na barra de tarefas. Para obter mais informações, consulte GitHub #4926.
Nova API CameraCaptureUI
Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo SDK de aplicativos Windows. Para obter mais informações, consulte Problema do GitHub #4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Para obter mais informações, consulte Problema do GitHub #4772.
Novo suporte para tarefas de fundo
Uma nova API
BackgroundTaskBuilderpermite registrar tarefas em segundo plano para aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte GitHub #4831.
Novo controlo do TitleBar
Um novo
TitleBarcontrole torna muito mais fácil criar uma barra de título excelente e personalizável para seu aplicativo. Configure propriedades como o ícone da barra de título, Título e Legenda, inclua um botão Voltar integrado ou até mesmo adicione um controle personalizado como uma caixa de pesquisa! O controle inclui recursos robustos da barra de título, como regiões arrastáveis de espaço vazio, capacidade de resposta do tema, botões de legenda e suporte de acessibilidade integrado para que você possa se concentrar em seu design personalizado e ainda obter a mesma barra de título confiável que a experiência padrão. Para obter mais informações, consulte GitHub #10056.
Suporte para MathML
RichEditBoxagora suporta MathML, viaRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMathML. Para obter mais informações, consulte GitHub #4196.
Outras alterações notáveis
- O novo suporte a
RuntimeCompatibilityOptionspermitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4966.- Uma nova
ReleaseInfoAPI fornece acesso fácil à versão do Tempo de Execução do SDK de Aplicativo Windows em uso. Para obter mais informações, consulte GitHub #2893.- Nota: As APIs do Tempo de Execução do Copilot do Windows não estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
- Nota: Novas APIs para janelas
AppWindownão estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
Novas APIs
Esta versão inclui as seguintes novas APIs em comparação com a versão estável 1.6:
Microsoft.Security.Authentication.OAuth AuthFailure AuthRequestParams AuthRequestResult AuthResponse ClientAuthentication CodeChallengeMethodKind OAuth2Manager OAuthContract TokenFailure TokenFailureKind TokenRequestParams TokenRequestResult TokenResponseMicrosoft.UI.Text RichEditTextDocument GetMathML GetMathMode SetMathML SetMathMode TextApiContractMicrosoft.UI.Xaml XamlIsland XamlRoot ContentIslandMicrosoft.UI.Xaml.Controls TitleBar TitleBarAutomationPeer TitleBarTemplateSettingsMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task UniversalBackgroundTaskContractMicrosoft.Windows.ApplicationModel.WindowsAppRuntime ReleaseInfo RuntimeCompatibilityChange RuntimeCompatibilityContract RuntimeCompatibilityOptions RuntimeInfo VersionInfoContract WindowsAppRuntimeVersionMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManager BadgeNotificationsContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormat
Correções de bugs
Esta versão inclui as seguintes correções de bugs:
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.- Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
- Corrigido um problema em que abrir um
ComboBoxque está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente numListView. Para obter mais informações, consulte Problema do GitHub #2527.- Corrigido um problema em que arrastar e soltar apenas um item
ListViewItemo deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.- Corrigiu-se um problema no
StackLayoutpara que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.- Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
- Corrigida uma falha em que
UniformGridLayoutàs vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.- Corrigido um problema em que, ao configurar
NavigationFailedEventArgs.Handledcomo True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.- Corrigida uma possível falha de ciclo de layout no
StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.- Corrigida uma possível falha no
ItemsViewao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.
Versão 1.7 Experimental (1.7.0-experimental3)
Use IA local no dispositivo com APIs do Windows AI
Importante
Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.
O Windows AI Foundry oferece vários recursos e APIs baseados em IA para que você use modelos de IA no dispositivo de forma fácil, eficiente e responsável em seus aplicativos do Windows. Nesta versão, estamos disponibilizando várias APIs focadas em cenários para você aproveitar recursos poderosos sem a necessidade de encontrar, executar ou otimizar seus próprios modelos de Machine Learning (ML).
Saiba mais sobre as práticas de desenvolvimento responsável usadas durante o desenvolvimento de APIs de IA do Windows que você também pode aplicar ao criar recursos assistidos por IA na orientação Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows .
Sílica Phi
Com Phi Silica, o modelo de idioma local ajustado para NPU mais poderoso da Microsoft, você pode gerar respostas de texto para solicitações amplas do usuário com moderação de conteúdo integrada. Você também pode especificá-lo para executar tarefas comuns, como resumir um pedaço de texto, reescrever um pedaço de texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em PCs com Windows Copilot+, oferecendo ainda muitos dos recursos encontrados em LLMs (Large Language Models).
Consulte Introdução ao Phi Silica no SDK de Aplicações do Windows e Referência da API para Phi Silica no SDK de Aplicações do Windows para obter mais informações.
Reconhecimento de texto (OCR)
Reconhecimento de texto, também conhecido como reconhecimento ótico de caracteres (OCR), as APIs do Windows AI Foundry podem detetar e extrair texto em imagens e convertê-lo em fluxos de caracteres legíveis por máquina. Essas APIs podem identificar caracteres, palavras, linhas, limites de texto poligonal e fornecer níveis de confiança para cada correspondência. O conjunto de APIs assistidas por IA no Windows AI Foundry se beneficia da aceleração assistida por NPU para ter um desempenho mais rápido e preciso do que as APIs herdadas do Windows.Media.Ocr.OcrEngine .
Consulte Introdução ao Reconhecimento de Texto (OCR) no SDK de Aplicativos do Windows e referência da API para Reconhecimento de Texto (OCR) baseado em IA no SDK de Aplicativos do Windows para obter mais informações.
Super Resolução de Imagens
Usando as APIs do 'ImageScaler', é possível aumentar a nitidez e a clareza de uma imagem e ampliá-la até oito vezes a sua resolução original.
Veja O que posso fazer com a Super Resolução de Imagem? e referência da API para funcionalidades de imagem com IA no SDK de aplicações do Windows para começar.
Descrição da imagem
As APIs de Descrição de Imagem podem ser usadas para gerar uma descrição de texto de uma imagem. As APIs são configuráveis para especificar o comprimento e o tipo da descrição do texto. As descrições das imagens podem incluir uma legenda curta ou uma descrição longa para utilizadores com necessidades de acessibilidade.
Observação
Ao chamar ImageDescriptionGenerator.DescribeAsync() em uma compilação de depuração, pode ocorrer um erro que pode ser atenuado continuando a compilação no Visual Studio.
Veja O que posso fazer com a Descrição da Imagem? e API ref para recursos de criação de imagens de IA no SDK de aplicativos Windows para saber mais.
Segmentação de Imagem
Usando APIs de segmentação de imagem, você pode identificar objetos específicos dentro de uma imagem. O modelo considera tanto uma imagem quanto um objeto de "sugestões" e retorna uma máscara do objeto identificado.
Veja O que posso fazer com a segmentação de imagem? e referência da API para recursos de criação de imagens de IA no SDK de aplicativos Windows para começar.
Novas APIs para Janelas
As novas APIs
AppWindowfacilitam o controle das janelas do aplicativo e criam uma ótima experiência. Os novos recursos incluem o uso deEnablePlacementPersistencepara lembrar automaticamente o tamanho e a posição de suas janelas, o uso deSetTaskBarIconeSetTitleBarIconpara definir de forma independente os ícones da barra de tarefas e da barra de título, o uso deAppWindowTitleBar.PreferredThemepara definir o tema claro/escuro da barra de título e o uso deOverlappedPresenter.PreferredMinimum/MaximumSizepara definir um tamanho mínimo ou máximo para a janela.
Outras alterações notáveis
- As projeções C# ausentes para o novo
BadgeNotificationsforam adicionadas para que essas APIs agora possam ser usadas a partir do C#.- Foi corrigido um problema de registo de classe que impedia a utilização da nova API
AppNotificationConferencingConfig. Observe que essa experiência de usuário aprimorada para chamadas de vídeo ou áudio em notificações só está disponível nas versões mais recentes do Windows Insider do Windows.
Novas APIs
Esta versão inclui as seguintes APIs experimentais novas e modificadas em comparação com a 1.7-experimental2:
Microsoft.Graphics.Imaging ImageBuffer ImageBufferContract ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageScaler ImageScalerContract PixelFormatMicrosoft.UI.Content ChildSiteLink AutomationOption ProcessKeyboardInput ProcessPointerInput ContentAutomationOptions ContentIsland AutomationOption ProcessKeyboardInput ProcessPointerInput ContentSite ProcessKeyboardInput ProcessPointerInput ContentSiteView AutomationOption ProcessKeyboardInput ProcessPointerInput DesktopPopupSiteBridge AutomationOption IContentSiteAutomation AutomationOption IContentSiteInput ReadOnlyDesktopSiteBridge ProcessKeyboardInput ProcessPointerInputMicrosoft.UI.Windowing AppWindow EnablePlacementPersistence EnablePlacementPersistence GetCurrentPlacement SaveCurrentPlacement SetPlacement SetTaskBarIcon SetTaskBarIcon SetTitleBarIcon SetTitleBarIcon AppWindowTitleBar PreferredTheme OverlappedPresenter PreferredMaximumSize PreferredMinimumSize SetPreferredBounds PlacementPersistenceBehaviorFlags TitleBarThemeMicrosoft.Windows.AI.ContentModeration ContentFilterOptions ContentFilterOptionsContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverityMicrosoft.Windows.AI.Generative ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionScenario LanguageModel LanguageModelContext LanguageModelContract LanguageModelOptions LanguageModelResponse LanguageModelResponseStatus LanguageModelSkillMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Vision BoundingBox DetectedLineStyle OrientationDetectionOptions RecognizedLine RecognizedLineStyle RecognizedText RecognizedWord TextRecognitionContract TextRecognizer TextRecognizerOptionsMicrosoft.Windows.Workloads WorkloadPriority WorkloadsContract
Versão 1.7 Experimental (1.7.0-experimental2)
Registo de Tarefas em Segundo Plano
Uma nova API
BackgroundTaskBuilderpermite registrar tarefas em segundo plano para aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte GitHub #4831.
Novas Funcionalidades de Notificações
O novo suporte de notificação de emblemas permite mostrar um número ou um ícone de glifo no seu aplicativo, na barra de tarefas. Para obter mais informações, consulte GitHub #4926.
Importante
Nesta versão, as projeções C# estão faltando para as novas APIs BadgeNotifications, o que impede o uso delas a partir do C#. As APIs estão disponíveis em C++.
As chamadas de vídeo ou áudio podem ter uma experiência de utilizador melhorada nas notificações. Para obter mais informações, consulte GitHub #4783.
Importante
Esta funcionalidade só está disponível nas versões mais recentes do Windows Insider do Windows.
Outras alterações notáveis
RichEditBoxagora suporta o modo de matemática, viaRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMath.- O novo suporte a
CompatibilityOptionspermitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4976.
Novas APIs
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.Security.Authentication.OAuth AuthFailure AuthRequestParams AuthRequestResult AuthResponse ClientAuthentication CodeChallengeMethodKind OAuth2Manager OAuthContract TokenFailure TokenFailureKind TokenRequestParams TokenRequestResult TokenResponseMicrosoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content AutomationTreeOptions ChildSiteLink ContentAppWindowBridge ContentDisplayOrientations ContentEnvironmentStateChangedEventArgs DidDisplayScaleChange ContentExternalBackdropLink ContentExternalOutputLink ContentIsland AutomationTreeOption Children Connected ConnectionInfo ConnectRemoteEndpoint CreateForSystemVisual Disconnected FindAllForSystemCompositor FragmentRootAutomationProvider GetBySystemVisual InputCapabilities IsRemoteEndpointConnected LocalToClientTransformMatrix LocalToParentTransformMatrix NextSiblingAutomationProvider ParentAutomationProvider Popups PreviousSiblingAutomationProvider Root ContentIslandEnvironment CurrentOrientation DisplayScale NativeOrientation ThemeChanged ContentIslandStateChangedEventArgs DidLocalToClientTransformMatrixChange DidLocalToParentTransformMatrixChange ContentSite InputCapabilities LocalToClientTransformMatrix LocalToParentTransformMatrix SetContentNodeParent TryGetAutomationProvider ContentSiteAutomationProviderRequestedEventArgs ContentSiteEnvironment CurrentOrientation DisplayScale NativeOrientation NotifyThemeChanged ContentSiteEnvironmentView DisplayScale ContentSiteView AutomationTreeOption InputCapabilities LocalToClientTransformMatrix LocalToParentTransformMatrix CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo CreateWithDispatcherQueue IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopPopupSiteBridge DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteAutomation IContentSiteBridgeEndpointConnectionPrivate IContentSiteInput IContentSiteLink IContentSiteLink2 InputCapabilities PopupWindowSiteBridge ProcessStarter ReadOnlyDesktopSiteBridge SystemVisualSiteBridgeMicrosoft.UI.Input InputFocusNavigationHost GetForSiteLink InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Text RichEditTextDocument GetMath SetMath SetMathModeMicrosoft.UI.Windowing AppWindow DefaultTitleBarShouldMatchAppModeTheme DisplayArea GetMetricsFromWindowIdMicrosoft.UI.Xaml XamlIsland XamlRoot TryGetContentIslandMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TitleBar TitleBarAutomationPeer TitleBarTemplateSettings UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime CompatibilityChange CompatibilityContract CompatibilityOptions DeploymentManager Repair DeploymentStatus PackageRepairFailed ReleaseInfo RuntimeInfo VersionInfoContract WindowsAppRuntimeVersionMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.BadgeNotifications BadgeNotificationGlyph BadgeNotificationManager BadgeNotificationsContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormatMicrosoft.Windows.Storage ApplicationData GetForUnpackaged
Versão 1.7 Experimental (1.7.0-experimental1)
Este é o último lançamento do canal experimental.
Para baixar, redirecione sua versão NuGet do SDK de Aplicativo Windows para 1.7.241114004-experimental1.
Nova API CameraCaptureUI
Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo SDK de aplicativos Windows. Para obter mais informações, consulte Problema do GitHub #4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Para obter mais informações, consulte Problema do GitHub #4772.
Novo suporte para tarefas de fundo
Uma nova
BackgroundTaskBuilderAPI traz suporte integrado para registro de tarefas em segundo plano para seus aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte Problema do GitHub #4822.
Novas APIs para 1.7-experimental1
Esta versão inclui as seguintes APIs experimentais novas e modificadas:
Microsoft.Security.Authentication.OAuth AuthFailure AuthRequestParams AuthRequestResult AuthResponse ClientAuthentication CodeChallengeMethodKind OAuth2Manager OAuthContract TokenFailure TokenFailureKind TokenRequestParams TokenRequestResult TokenResponseMicrosoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content AutomationOptions ChildContentLink ContentAppWindowBridge ContentDisplayOrientations ContentEnvironmentStateChangedEventArgs DidDisplayScaleChange ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Children Compositor Connected ConnectionInfo ConnectRemoteEndpoint Create Disconnected FindAllForCompositor FragmentRootAutomationProvider GetByVisual IsRemoteEndpointConnected NextSiblingAutomationProvider ParentAutomationProvider PreviousSiblingAutomationProvider Root TransformMatrix ContentIslandEnvironment AutomationOption CurrentOrientation DisplayScale NativeOrientation ThemeChanged ContentSite Compositor SetContentNodeParent SetIsInputPassThrough SiteVisual TransformMatrix TryGetAutomationProvider ContentSiteAutomationProviderRequestedEventArgs ContentSiteEnvironment CurrentOrientation DisplayScale NativeOrientation NotifyThemeChanged ContentSiteView TransformMatrix CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentLink IContentNodeOwner IContentSiteBridge2 IContentSiteBridgeAutomation IContentSiteBridgeEndpointConnectionPrivate PopupWindowSiteBridge ProcessStarter ReadOnlyDesktopSiteBridge SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow DefaultTitleBarShouldMatchAppModeTheme DisplayArea GetMetricsFromWindowIdMicrosoft.UI.Xaml XamlIsland XamlRoot TryGetContentIslandMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TitleBar TitleBarAutomationPeer TitleBarTemplateSettings UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.ApplicationModel.Background BackgroundTaskBuilder BackgroundTaskContractMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask TaskMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailed ReleaseInfo RuntimeInfo VersionInfoContractMicrosoft.Windows.Media.Capture CameraCaptureUI CameraCaptureUIContract CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMode CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoFormat CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoFormatMicrosoft.Windows.Storage ApplicationData GetForUnpackaged
Correções de bugs
Esta versão inclui as seguintes correções de bugs:
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.- Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
- Corrigido um problema em que abrir um
ComboBoxque está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente numListView. Para obter mais informações, consulte Problema do GitHub #2527.- Corrigido um problema em que arrastar e soltar apenas um item
ListViewItemo deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.- Corrigiu-se um problema no
StackLayoutpara que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.- Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
- Corrigida uma falha em que
UniformGridLayoutàs vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.- Corrigido um problema em que, ao configurar
NavigationFailedEventArgs.Handledcomo True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.- Corrigida uma possível falha de ciclo de layout no
StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.- Corrigida uma possível falha no
ItemsViewao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.
Windows developer