Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode escolher entre os canais Estável, Visualização e Experimental , dependendo de suas necessidades de desenvolvimento, desde builds de produção confiáveis até acesso antecipado a recursos futuros. Saiba mais sobre canais de versão.
Para visualizar o runtime atualizado e o MSIX, confira Downloads para o SDK do Aplicativo Windows.
Versão 1.7.7 (1.7.260114001)
Lançamento: 13 de janeiro de 2026
Correções
- Correção de um problema que impedia que a Super Resolução de Imagens fosse disponibilizada para alguns aplicativos. (RuntimeCompatibilityChange: Não se aplica)
Versão 1.7.6 (1.7.251107005)
Lançamento: 11 de novembro de 2025
Correções
- Correção de uma possível falha se OrientedVirtualizingPanel atingir um estouro ao calcular limites. (RuntimeCompatibilityChange: OrientedVirtualizingPanel_FixBoundsOverflow).
- Correção de uma possível falha na inicialização do aplicativo se o computador não tiver sido reinicializado há muito tempo. (RuntimeCompatibilityChange: ContentIsland_StartupCrashWhenLongRunning).
Apagamento do objeto de IA do Windows
O apagamento de objeto pode ser usado para remover objetos de imagens. O modelo usa uma imagem e uma máscara em escala de cinza que indica 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 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
- Corrigido o problema em que a rolagem da roda do mouse não funciona quando a configuração do Windows "Rolar janelas inativas ao passar o mouse sobre elas" está desativada. Para obter mais informações, consulte o problema do GitHub nº 10091. (RuntimeCompatibilityChange: InputPointerSource_FixScrollForInactiveWindowSetting)
- Corrigimos um problema que gerava um aviso falso positivo sobre um arquivo chamado mspdbcmf.exe ausente. Para obter mais informações, consulte o problema do GitHub nº 5262. (RuntimeCompatibilityChange: N/A, alteração de .targets do build)
Versão 1.7.4 (1.7.250909003)
Correções
- Corrigido um problema em que os efeitos de foco de outras janelas do aplicativo podiam piscar quando pelo menos uma janela tinha ExtendsContentIntoTitleBar definido como true. (RuntimeCompatibilityChange: XamlIsland_ExitNonClientArea). Para obter mais informações, consulte o problema do GitHub nº 10572.
- Correção de um problema em que UnhandledExceptions não estava sendo propagado para código gerenciado. (RuntimeCompatibilityChange: DispatcherQueue_PropagateException). Para obter mais informações, consulte o problema do GitHub nº 10447.
- Correção de uma falha ocasional em
DirectUI::PointerRoutedEventArgs::GetCurrentPointImpl. (AlteraçãoDeCompatibilidadeDeRuntime: GetIntermediatePointsImpl_Crash)- Aplicativos com um manifesto de ativação incorreto não falham mais em determinadas situações, mas retornam um erro. (RuntimeCompatibilityChange: DesktopSiteBridge_ActivationErrorCrash)
- Correção de um problema em que a configuração
NavigationView.SelectedItemcomo nula não limpava corretamente o estado de seleção no modo recolhido. (RuntimeCompatibilityChange: NavigationView_LimparItemSelecionado)- Correção de certos cenários de atualização corrompidos da 1.6 para a 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 onde o redimensionamento da janela acionava um evento AppWindow.Changed com
AppWindowChangedEventArgs.DidPresenterChangedefinido como true. (AlteraçãoDeCompatibilidadeEmTempoDeExecução: AppWindow_NoDidPresenterChangeOnRestore)- Correção de uma possível falha no fechamento da janela se um InputPointerSource for descartado durante determinados cenários de reentrada. (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
- Corrigido um problema em que o instalador falhava ao atualizar o pacote Singleton se uma versão mais antiga estivesse em execução em segundo plano. A correção garante que AddPackage seja sempre chamado com ForceTargetAppShutdown para o Singleton e reinicia o NotificationLongRunningPlatform 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 build mais recente do Windows 11 Insider Preview no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um pc Copilot+. Consulte o Guia do Desenvolvedor de Copilot+ PCs 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 do Aplicativo do Windows agora inclui um conjunto de APIs de IA (inteligência artificial) que podem ser usadas com um modelo de linguagem 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 das imagens, remover objetos de imagens e muito mais.
Para obter informações sobre práticas de desenvolvimento responsáveis utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte os recursos e aplicativos de IA generativos responsáveis em desenvolvimento nas diretrizes do Windows .
Nova propriedade de Classificação para Widgets
Adicionada uma nova
Rankpropriedade aos 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 na qual 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
- Adicionada a seguinte frase à seção 1a da licença .nupkg: ao criar aplicativos de IA generativos, siga as diretrizes no desenvolvimento de aplicativos e recursos de IA generativos responsáveis no Windows.
- Correção de uma possível falha em ApplicationDataProvider::GetStateFolderUris causada pela reentração. Para obter mais informações, consulte o problema do GitHub nº 10513. (AlteraçãoDeCompatibilidadeEmTempoDeExecução: ProvedorDeDadosDoAplicativo_ProteçãoContraReentrada)
- Correção de uma possível falha em WindowChrome::SetTitleBar ao fechar uma janela. Para obter mais informações, consulte o problema do GitHub nº 9203. (AlteraçãoDeCompatibilidadeDeExecução: JanelaChrome_AjustarBarraDeTítuloFalha)
- Correção de uma possível falha em PointerInputObserverWinRT::FlushCoalescedInput_Callback quando há reentração durante o processamento da entrada. (RuntimeCompatibilityChange: InputPointerSource_FlushReentrancyCrash)
Novas APIs para 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 build mais recente do Windows 11 Insider Preview no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um pc Copilot+. Consulte o Guia do Desenvolvedor de Copilot+ PCs 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 do Aplicativo do Windows agora inclui um conjunto de APIs de IA (inteligência artificial) que podem ser usadas com um modelo de linguagem 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 das imagens, remover objetos de imagens e muito mais.
Para obter informações sobre práticas de desenvolvimento responsáveis utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte os recursos e aplicativos de IA generativos responsáveis em desenvolvimento nas diretrizes do Windows .
Inteligência de Texto Phi Silica
Com o Phi Silica, o modelo de linguagem local ajustado pela NPU mais poderoso da Microsoft, você pode especificá-lo para executar tarefas comuns, como resumir um texto, reescrever um texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em dispositivos Windows Copilot+ PCs, ao mesmo tempo em que oferece muitos dos recursos encontrados em LLMs (Modelos de Linguagem Grande).
Consulte Introdução ao Phi Silica no SDK de Aplicativos do Windows e ref de API para Phi Silica no SDK do Windows App para obter mais informações.
Descrição da imagem
As APIs de Descrição da 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 o ref de API para recursos de imagem de IA no SDK do Aplicativo do Windows.
Reconhecimento de texto
O reconhecimento de texto, também conhecido como OCR (reconhecimento óptico de caracteres), detecta e extrai texto em imagens, convertendo-o em fluxos de caracteres legíveis pelo computador. 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 OCR (Reconhecimento de Texto) no SDK do Aplicativo do Windows e no ref de API para OCR (Reconhecimento de Texto com Suporte de IA) no SDK do Aplicativo do Windows.
Super Resolução de Imagem
As APIs 'ImageScaler' podem aumentar a nitidez e a clareza de uma imagem e dimensionar a imagem em até 8x sua resolução original.
Para obter detalhes adicionais, consulte o que posso fazer com a Super Resolução de Imagens? e o ref de API para recursos de imagem de IA no SDK do Aplicativo do Windows.
Segmentação de imagem
As APIs de Segmentação de Imagem permitem a identificação de objetos específicos em uma imagem. Ao inserir uma imagem e um objeto "hints", 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 o ref de API para recursos de imagem de IA no SDK do Aplicativo do Windows.
Suporte à criação de pasta ApplicationData.MachinePath
ApplicationData.MachineFolder agora é mais fácil de usar no Windows >=10.0.26100.0 (Ge). O Windows criará a pasta Machine quando um pacote que manifesta o suporte de aceitação for adicionado a um sistema se o SDK do Aplicativo do Windows 1.7.2 estiver presente no sistema. Para obter mais detalhes, consulte a especificação ApplicationData.
Bugfixes
- Correção da telemetria PackageDeploymentManager para capturar corretamente o status de conclusão. Para obter mais informações, consulte o problema do GitHub nº 5296. (RuntimeCompatibilityChange: Não se aplica)
- Correção de uma falha ao usar a entrada de caneta em um aplicativo x86. (RuntimeCompatibilityChange: GerenciadorDeEstadoDeEntrada_PenInputCrashX86)
- Correção de uma possível falha se a janela já estiver destruída quando o WinUI estiver tentando inicializar para rolagem. (AlteraçãoDeCompatibilidadeDeTempoDeExecução: AtivarGerenteDeManipulaçãoDireta_VerificarSePodeInicializar)
- Corrigido a definição de WINDOWSAPPSDK_RELEASE_PATCH e os valores de Microsoft::WindowsAppSDK::Release::Patch no WindowsAppSDK-VersionInfo.h para que não sejam sempre 0. A definição agora é a data no formato yymmdd do build, e o valor do Patch é a data no formato mmdd. Essa alteração fornece melhores informações de runtime sobre a versão que está sendo usada sem alterar nenhum tamanho de variável ou o esquema de versão. (RuntimeCompatibilityChange: N/A, alteração de cabeçalho)
- Correção de um problema potencial no Bootstrapper se ele for usado para carregar uma versão 1.6 ou anterior do SDK do Aplicativo do Windows. Para obter mais informações, consulte o problema do GitHub nº 5349. (RuntimeCompatibilityChange: Não se aplica)
- Correção de um problema em que o uso do MSBuild para criar um aplicativo de projeto único poderia falhar incorretamente com um erro de build se ele não tivesse um launchSettings.jsoncorreto. (RuntimeCompatibilityChange: N/A, alteração de .targets do build)
- Melhorou o desempenho da renderização do primeiro quadro na inicialização do aplicativo. (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
Novas APIs para 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)
Bugfixes
- Melhorou a telemetria para cenários de falha no windowsAppRuntimeInstall-arch<>.exe. Para obter mais informações, consulte o problema do GitHub nº 5289. (RuntimeCompatibilityChange: N/A, alteração do instalador).
- Corrigido um problema em que a entrada de ponteiro parava de funcionar ao usar teclas de direção simultaneamente. Para obter mais informações, consulte o problema do GitHub nº 10126. (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
- Correção de um problema em que os aplicativos na área de trabalho remota param de responder à entrada do ponteiro. Para obter mais informações, consulte o problema do GitHub nº 10009. (Esta é a mesma correção da correção de entrada do ponteiro com as teclas de seta, devido ao uso de área de trabalho remota enviar automaticamente algumas entradas de tecla durante a troca para outro aplicativo e retorno.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
- Correção de uma possível falha ao tentar restaurar o foco se um evento de ativação de janela for entregue para uma janela que está fechando. (RuntimeCompatibilityChange: CorrigirFalhaDeFocoAoFecharJanela)
- Foi corrigida uma regressão de desempenho introduzida na versão 1.6 do SDK do Aplicativo do Windows devido à falta de algumas otimizações de linkagem nos binários WinUI. (RuntimeCompatibilityChange: N/A, opções de vinculador alteradas)
- Correção de uma possível falha se ProgressBar::SetProgressBarIndicatorWidth for chamado em um ProgressBar que não está na árvore. (RuntimeCompatibilityChange: Corrigir a falha de largura do indicador da barra de progresso)
- Correção de uma possível falha causada por CPopup::EnsureBridgeClosed, às vezes, disparando a reentração. (RuntimeCompatibilityChange: CorreçãoFecharPopupReentrância)
- Correção de uma possível falha ao fechar um pop-up devido a CUIElement::FlushPendingKeepVisibleOperations usando uma coleção de filhos nula. (RuntimeCompatibilityChange: CorrigirErroDescarregamentoPopup)
- Correção de PackageDeploymentManager.EnsurePackage*Pronto para garantir a substituição de versão. Para obter mais informações, consulte o problema do GitHub nº 5191. (RuntimeCompatibilityChange: GarantirPrecedênciaDaVersãoProntaDoPacote)
- Correção de uma possível falha causada por WebView2::UpdateCoreWebViewVisibility às vezes disparando a reentração. Para obter mais informações, consulte o problema do GitHub nº 10305. (AlteraçãoDeCompatibilidadeEmTempoDeExecução: FixWebViewVisibilityReentrancyCrash)
- Correção de 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: CorrigeCongelamentoAleatórioDaUINoDispatcher)
Versão 1.7.0 (1.7.250310001)
Novas notificações de selo
O selo de notificação transmite um resumo ou informações de status específicas para um aplicativo. Isso pode ser numérico (1-99) ou um glifo de um dos glifos fornecidos pelo sistema. Essa nova funcionalidade fornece uma maneira fácil de os aplicativos mostrarem status, como número de emails não lidos em um aplicativo de email ou 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 enfrentaram desafios nos ambientes da área de trabalho devido à dependência do WinRT CameraCaptureUI no CoreWindows e à falta de suporte a InitializeWithWindow. A equipe lançou essa nova
Microsoft.Windows.Media.Capture.CameraCaptureUIAPI para o SDK de Aplicativos do Windows para fornecer uma solução simplificada com paridade de recursos, agora oferecendo suporte ao WindowID no construtor para compatibilidade com área de trabalho aprimorada.Para obter mais informações, consulte o problema do GitHub nº 4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade de recursos completa em todas as plataformas Windows compatíveis com o SDK de Aplicativos do Windows. Esse novo Gerenciador de Autenticação é diferente da API pública do WebAuthentication Broker, pois ele se alinha melhor às práticas recomendadas do OAuth.Para obter mais informações, consulte o problema do GitHub nº 4772.
Novo suporte à tarefa em segundo plano
As tarefas em segundo plano são componentes de aplicativo executados em segundo plano sem uma interface do usuário, executando ações como baixar arquivos, sincronizar dados, enviar notificações ou atualizar arquivos. A nova
BackgroundTaskBuilderAPI fornece aos aplicativos dependentes do Windows App SDK a capacidade de registrar diretamente os componentes COM de confiança total junto a tarefas em segundo plano, removendo a necessidade de implementar uma solução alternativa.Para obter mais informações, confira o n.º 4831 do GitHub.
Novo controle TitleBar
Um novo
TitleBarcontrole facilita muito a criação de uma barra de títulos excelente e personalizável para seu aplicativo. Configure propriedades como o ícone de barra de título, Título e Subtítulo, 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 interno para que você possa se concentrar no 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 dá suporte a MathML, viaRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMathML.Para obter mais informações, consulte GitHub nº 4196.
Tempo de execução aprimorado
- As APIs de Dependências Dinâmicas do SDK do Aplicativo Windows delegam todas as chamadas à implementação do Windows 11 ao executar em >= Windows 11 24H2 (10.0.26100.0) proporcionando melhor desempenho e robustez. Isso é verdadeiro 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 Aplicativo Windows agora têm suporte em >= Windows 11 24H2 (10.0.26100.0). Isso ainda não tem suporte em sistemas mais antigos (a implementação do SDK de Aplicativo do Windows não dá suporte a aplicativos empacotados).
- Isso não afeta a experiência do desenvolvedor. Os chamadores podem continuar usando a API Bootstrapper para adicionar o pacote do framework do SDK de Aplicativos do Windows ao grafo de pacotes do processo de chamada.
- Para obter mais informações, consulte GitHub PR #4949.
- O WinRT (URFW) sem registro não está habilitado em >= Windows 11 24H2 (10.0.26100.0). A implementação do sistema operacional lida com todas as atividades winRT sem registro nesses sistemas, fornecendo melhor desempenho e robustez. Para obter mais informações, consulte GitHub PR #4949.
- Desvios não são usados em >= Windows 11 24H2 (10.0.26100.0). Os desvios só foram usados pelas implementações do SDK de Aplicativos do Windows de Dependências Dinâmicas e WinRT sem registro, mas como esses recursos agora são tratados pelas implementações do sistema operacional, não há necessidade de inicializar ou transferir desvios. Isso fornece um pequeno ganho de desempenho ao carregar Microsoft.WindowsAppRuntime.dll. Para obter mais informações, consulte GitHub PR #4949.
Novas APIs do AppWindow
Novas
AppWindowAPIs facilitam o controle das janelas do aplicativo para criar uma ótima experiência. Os novos recursos incluem o usoSetTaskBarIconeSetTitleBarIcona definição independente dos ícones da barra de tarefas e da barra de título, usandoAppWindowTitleBar.PreferredThemepara definir o tema claro/escuro da barra de título e usando novas propriedades comoOverlappedPresenter.PreferredMinimumWidtheOverlappedPresenter.PreferredMaximumHeightpara definir uma largura ou altura mínima ou máxima para a janela.
APIs de Nova Ilha
As atualizações no namespace Microsoft.UI.Content apresentam vários aprimoramentos significativos e novos recursos que visam melhorar a funcionalidade e a interoperabilidade das APIs contentIsland. Essas alterações foram projetadas para dar 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:
- Novos primitivos para hospedar ContentIslands:
DesktopPopupSiteBridge: permite hospedar umContentIslandno ambiente de uma janela do Win32 com estilo WS_POPUP, facilitando cenários em que 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 de experiência do usuário.DesktopAttachedSiteBridge: anexa a uma janela Win32 existente em vez de criar uma nova, projetada para hospedar umContentIslandcom Windows.UI.Composition.Visuals na raiz da hierarquia da janela Win32, garantindo controle total sobre o processamento de entrada e acessibilidade baseados em Win32.- Renderização aprimorada e sincronização de entrada:
- As
LocalToParentTransformMatrixpropriedades eActualSizeas propriedades de umChildSiteLinksã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 Win32 para processamento de entrada, permitindo a interoperabilidade com aplicativos que usam estruturas de 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 aprimoram coletivamente a flexibilidade, o desempenho e a interoperabilidade das APIs 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 umChildSiteLink. AXamlIslandAPI oferece maior flexibilidade em comparação com aDesktopWindowXamlSourceAPI. EmboraDesktopWindowXamlSourceexija hospedagem dentro de uma janela Existente do Win32, elaXamlIslandexpõe umaContentIsland, permitindo mais opções para hospedar conteúdo Xaml.
Outras alterações notáveis
- O novo suporte a
RuntimeCompatibilityOptionspermitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, consulte GitHub #4966.- Uma nova
ReleaseInfoAPI fornece acesso fácil à versão do Windows App SDK Runtime em uso. Para obter mais informações, consulte GitHub nº 2893.- Observação: as APIs de IA do Windows não estão incluídas nesta versão. Para experimentar essas APIs, continue usando a versão 1.7-experimental3 e compartilhe seus comentários!
Novas APIs para 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
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para mais informações, consulte o issue do GitHub #178.- Menus em cascata foram alterados para que os submenus agora abram imediatamente quando clicados. Para obter mais informações, consulte o problema do GitHub nº 939.
- Corrigido um problema em que abrir um
ComboBox, que está em um flyout, fecha todos os flyouts. Para obter mais informações, consulte o problema do GitHub nº 1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente em umListView. Para obter mais informações, consulte o problema do GitHub nº 2527.- Corrigido um problema em que arrastar e soltar apenas um
ListViewItemresultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.- Corrigido um problema em
StackLayoutde modo que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout anterior se comportava como se o alinhamento ItemsRepeater estivesse configurado como 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 o problema do GitHub nº 3842.- Correção de uma possível falha ao usar um recurso que contém um
x:Bind. Para obter mais informações, consulte o problema do GitHub nº 5786.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que se moviam para a visualização. Para obter mais informações, consulte o problema do GitHub nº 6661.- Correção de um problema onde a tecla Alt direita não mostrava dicas de teclas para Teclas de Acesso. Para obter mais informações, consulte o problema do GitHub nº 8447. Nota: Isso pode fazer com que os principais eventos da chave Alt certa não sejam mais entregues aos identificadores no aplicativo ou nos controles.
- Correção de um problema em que o uso de um ResourceDictionary contendo apenas um único recurso falhava ao localizar esse recurso e provavelmente causava uma falha. Para obter mais informações, consulte o problema do GitHub nº 8832.
- Corrigida uma falha em que
UniformGridLayoutàs vezes escolhia uma âncora de layout incorreta e causava infinitas passagens de layout ao rolar para trás. Para obter mais informações, consulte o problema do GitHub nº 9199.- Correção de um problema em que a definição de
NavigationFailedEventArgs.Handledcomo True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte o problema do GitHub nº 9846.- Corrigida uma possível falha de ciclo de layout em
StackLayout. Para obter mais informações, consulte o problema do GitHub nº 9852.- Corrigida uma falha potencial no
ItemsViewao remover itens. Para obter mais informações, consulte o problema do GitHub nº 9868.- Corrigido um problema na versão 1.7-preview1 em que os pop-ups não eram mais movidos corretamente com a janela pai. Para obter mais informações, consulte o problema do GitHub nº 10386.
- Com base nos comentários da versão 1.7-preview1, renomeou algumas propriedades no novo
TitleBarcontrole.
Versão 1.7 Versão prévia 1 (1.7-preview1)
Novo recurso de notificações de selo
O novo suporte à notificação de emblema permite mostrar um número ou glifo em 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 Aplicativo do Windows. Para obter mais informações, consulte o problema do GitHub nº 4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade de recursos completa em todas as plataformas Windows compatíveis com o SDK de Aplicativos do Windows. Para obter mais informações, consulte o problema do GitHub nº 4772.
Novo suporte à tarefa em segundo plano
Uma nova
BackgroundTaskBuilderAPI permite registrar tarefas em segundo plano para aplicativos do SDK de Aplicativos do Windows. Para obter mais informações, confira o n.º 4831 do GitHub.
Novo controle TitleBar
Um novo
TitleBarcontrole facilita muito a criação de uma barra de títulos excelente e personalizável para seu aplicativo. Configure propriedades como o ícone de barra de título, Título e Subtítulo, 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 interno para que você possa se concentrar no 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 dá suporte a MathML, viaRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMathML. Para obter mais informações, consulte GitHub nº 4196.
Outras alterações notáveis
- O novo suporte a
RuntimeCompatibilityOptionspermitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, consulte GitHub #4966.- Uma nova
ReleaseInfoAPI fornece acesso fácil à versão do Windows App SDK Runtime em uso. Para obter mais informações, consulte GitHub nº 2893.- Observação: as APIs do Windows Copilot Runtime não estão incluídas nesta versão. Para experimentar essas APIs, continue usando a versão 1.7-experimental3 e compartilhe seus comentários!
- Observação: novas APIs para janelas
AppWindownão estão incluídas nesta versão. Para experimentar essas APIs, continue usando 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
Esta versão inclui as seguintes correções de bug:
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para mais informações, consulte o issue do GitHub #178.- Menus em cascata foram alterados para que os submenus agora abram imediatamente quando clicados. Para obter mais informações, consulte o problema do GitHub nº 939.
- Corrigido um problema em que abrir um
ComboBox, que está em um flyout, fecha todos os flyouts. Para obter mais informações, consulte o problema do GitHub nº 1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente em umListView. Para obter mais informações, consulte o problema do GitHub nº 2527.- Corrigido um problema em que arrastar e soltar apenas um
ListViewItemresultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.- Corrigido um problema em
StackLayoutde modo que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout anterior se comportava como se o alinhamento ItemsRepeater estivesse configurado como 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 o problema do GitHub nº 3842.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que se moviam para a visualização. Para obter mais informações, consulte o problema do GitHub nº 6661.- Correção de um problema onde a tecla Alt direita não mostrava dicas de teclas para Teclas de Acesso. Para obter mais informações, consulte o problema do GitHub nº 8447. Nota: Isso pode fazer com que os principais eventos da chave Alt certa não sejam mais entregues aos identificadores no aplicativo ou nos controles.
- Corrigida uma falha em que
UniformGridLayoutàs vezes escolhia uma âncora de layout incorreta e causava infinitas passagens de layout ao rolar para trás. Para obter mais informações, consulte o problema do GitHub nº 9199.- Correção de um problema em que a definição de
NavigationFailedEventArgs.Handledcomo True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte o problema do GitHub nº 9846.- Corrigida uma possível falha de ciclo de layout em
StackLayout. Para obter mais informações, consulte o problema do GitHub nº 9852.- Corrigida uma falha potencial no
ItemsViewao remover itens. Para obter mais informações, consulte o problema do GitHub nº 9868.
Versão 1.7 Experimental (1.7.0-experimental3)
Usar IA no dispositivo com APIs de IA do Windows
Importante
Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o build mais recente do Windows 11 Insider Preview no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um pc Copilot+. Consulte o Guia do Desenvolvedor de Copilot+ PCs 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 habilitados para IA para você usar com facilidade, eficiência e responsabilidade modelos de IA no dispositivo em seus aplicativos do Windows. Nesta versão, estamos disponibilizando várias APIs focadas em cenários para você aproveitar recursos avançados sem a necessidade de localizar, executar ou otimizar seus próprios modelos de ML (Machine Learning).
Saiba mais sobre as práticas de desenvolvimento responsáveis usadas durante o desenvolvimento de APIs de IA do Windows que você também pode aplicar à medida que cria recursos assistidos por IA no desenvolvimento de aplicativos e recursos de IA generativos responsáveis nas diretrizes do Windows .
Phi Silica
Com Phi Silica, o modelo de linguagem local mais poderoso da Microsoft otimizado para NPU, você pode gerar respostas de texto para prompts amplos de usuários com moderação de conteúdo integrada. Você também pode especificá-lo para executar tarefas comuns, como resumir um texto, reescrever um texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em dispositivos Windows Copilot+ PCs, ao mesmo tempo em que oferece muitos dos recursos encontrados em LLMs (Modelos de Linguagem Grande).
Consulte Introdução ao Phi Silica no SDK de Aplicativos do Windows e ref de API para Phi Silica no SDK do Windows App para obter mais informações.
OCR (Reconhecimento de Texto)
O reconhecimento de texto, também conhecido como OCR (reconhecimento óptico de caracteres), AS APIs no Windows AI Foundry podem detectar e extrair texto em imagens e convertê-lo em fluxos de caracteres legíveis do computador. Essas APIs podem identificar caracteres, palavras, linhas, limites de texto poligonais 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 OCR (Reconhecimento de Texto) no SDK do Aplicativo Windows e a Referência da API para OCR (Reconhecimento de Texto com Suporte de IA) no SDK do Aplicativo Windows para obter mais informações.
Super Resolução de Imagem
Usando as APIs 'ImageScaler', você pode aumentar a nitidez e a clareza de uma imagem e dimensionar a imagem até 8x de sua resolução original.
Consulte O que posso fazer com a Super Resolução de Imagem? e a Referência de API para os recursos de imagem de IA no SDK do Aplicativo Windows para começar.
Descrição da imagem
As APIs de Descrição da 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 de imagem podem incluir uma legenda curta ou uma descrição longa para usuários com necessidades de acessibilidade.
Observação
Ao chamar ImageDescriptionGenerator.DescribeAsync() em uma compilação de Debug, pode ocorrer um erro que pode ser resolvido ao prosseguir com a construção no Visual Studio.
Veja O que posso fazer com a Descrição da Imagem? e a Referência de API para recursos de imagem de IA no Windows App SDK para saber mais sobre esses recursos.
Segmentação de imagem
Usando APIs de Segmentação de Imagem, você pode identificar objetos específicos em uma imagem. O modelo utiliza tanto uma imagem quanto um objeto de "dicas" e retorna uma máscara do objeto identificado.
Consulte O que posso fazer com a Segmentação de Imagem? e a Referência de API para os recursos de imagem de IA no SDK do Aplicativo Windows para começar.
Novas APIs para janelas
Novas APIs de
AppWindowfacilitam o controle das janelas do aplicativo e a criação de uma ótima experiência. Os novos recursos incluem o uso deEnablePlacementPersistencepara lembrar automaticamente o tamanho e a posição de suas janelas, usandoSetTaskBarIconeSetTitleBarIconpara definir independentemente os ícones da barra de tarefas e da barra de título, usandoAppWindowTitleBar.PreferredThemepara definir o tema claro/escuro da barra de título e usandoOverlappedPresenter.PreferredMinimum/MaximumSizepara definir um tamanho mínimo ou máximo para a janela.
Outras alterações notáveis
- As projeções de C# ausentes para o novo
BadgeNotificationsforam adicionadas para que essas APIs agora sejam utilizáveis do C#.- Um problema de registro de classe que impedia o uso da nova API de
AppNotificationConferencingConfigfoi corrigido. Observe que essa experiência aprimorada do usuário 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 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)
Registro de tarefa em segundo plano
Uma nova
BackgroundTaskBuilderAPI permite registrar tarefas em segundo plano para aplicativos do SDK de Aplicativos do Windows. Para obter mais informações, confira o n.º 4831 do GitHub.
Novos recursos de notificações
O novo suporte à notificação de emblema permite mostrar um número ou glifo em seu aplicativo na barra de tarefas. Para obter mais informações, consulte GitHub #4926.
Importante
Nesta versão, as projeções em C# estão ausentes para as novas APIs BadgeNotifications, o que impede o uso delas no C#. As APIs estão disponíveis no C++.
A chamada de vídeo ou de áudio pode ter uma experiência aprimorada do usuário em notificações. Para obter mais informações, confira o n.º 4783 do GitHub.
Importante
Essa funcionalidade só está disponível nas versões mais recentes do Windows Insider do Windows.
Outras alterações notáveis
RichEditBoxagora dá suporte ao modo de matemática, por meio deRichEditTextDocument.SetMathModeeRichEditTextDocument.SetMath.- O novo suporte a
CompatibilityOptionspermitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, confira o n.º 4976 do GitHub.
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)
Esta é a versão mais recente do canal experimental.
Para baixar, redirecione sua versão do NuGet do SDK do 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 Aplicativo do Windows. Para obter mais informações, consulte o problema do GitHub nº 4721.
Nova API de Autenticação
Uma nova
OAuth2ManagerAPI fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade de recursos completa em todas as plataformas Windows compatíveis com o SDK de Aplicativos do Windows. Para obter mais informações, consulte o problema do GitHub nº 4772.
Novo suporte à tarefa em segundo plano
Uma nova
BackgroundTaskBuilderAPI traz suporte integrado para o registro de tarefas em segundo plano para seus aplicativos do SDK de Aplicativos do Windows. Para obter mais informações, consulte o problema #4822 do GitHub.
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
Esta versão inclui as seguintes correções de bug:
- Alterado
SplitButtonpara que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para mais informações, consulte o issue do GitHub #178.- Menus em cascata foram alterados para que os submenus agora abram imediatamente quando clicados. Para obter mais informações, consulte o problema do GitHub nº 939.
- Corrigido um problema em que abrir um
ComboBox, que está em um flyout, fecha todos os flyouts. Para obter mais informações, consulte o problema do GitHub nº 1467.- Corrigido um problema em que
SwipeControlfalhava aleatoriamente em umListView. Para obter mais informações, consulte o problema do GitHub nº 2527.- Corrigido um problema em que arrastar e soltar apenas um
ListViewItemresultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.- Corrigido um problema em
StackLayoutde modo que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout anterior se comportava como se o alinhamento ItemsRepeater estivesse configurado como 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 o problema do GitHub nº 3842.- Corrigido um problema em que a exclusão de itens na origem do
ItemsRepeaternão gerava itens que se moviam para a visualização. Para obter mais informações, consulte o problema do GitHub nº 6661.- Correção de um problema onde a tecla Alt direita não mostrava dicas de teclas para Teclas de Acesso. Para obter mais informações, consulte o problema do GitHub nº 8447. Nota: Isso pode fazer com que os principais eventos da chave Alt certa não sejam mais entregues aos identificadores no aplicativo ou nos controles.
- Corrigida uma falha em que
UniformGridLayoutàs vezes escolhia uma âncora de layout incorreta e causava infinitas passagens de layout ao rolar para trás. Para obter mais informações, consulte o problema do GitHub nº 9199.- Correção de um problema em que a definição de
NavigationFailedEventArgs.Handledcomo True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.- Corrigido um problema em que
TabViewnão aplicava nenhumCornerRadiusespecificado. Para obter mais informações, consulte o problema do GitHub nº 9846.- Corrigida uma possível falha de ciclo de layout em
StackLayout. Para obter mais informações, consulte o problema do GitHub nº 9852.- Corrigida uma falha potencial no
ItemsViewao remover itens. Para obter mais informações, consulte o problema do GitHub nº 9868.
Windows developer