Compartilhar via


Notas de lançamento do Windows App SDK 1.7

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.SelectedItem como 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.DidPresenterChange definido 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 Rank propriedade 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
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
    ImageBufferPixelFormat
Microsoft.Windows.AI

    AIFeatureReadyContract
    AIFeatureReadyResult
    AIFeatureReadyResultState
    AIFeatureReadyState
Microsoft.Windows.AI.ContentSafety

    ContentFilterOptions
    ContentSafetyContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Imaging

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionKind
    ImageDescriptionResult
    ImageDescriptionResultStatus
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedTextBoundingBox
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
Microsoft.Windows.AI.Text

    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponseResult
    LanguageModelResponseStatus
    TextIntelligenceContract
    TextRewriter
    TextSummarizer
    TextToTableConverter
    TextToTableResponseResult
    TextToTableRow
Microsoft.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.CameraCaptureUI API 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 OAuth2Manager API 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 BackgroundTaskBuilder API 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 TitleBar controle 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

RichEditBox agora dá suporte a MathML, via RichEditTextDocument.SetMathMode e RichEditTextDocument.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 AppWindow APIs facilitam o controle das janelas do aplicativo para criar uma ótima experiência. Os novos recursos incluem o uso SetTaskBarIcon e SetTitleBarIcon a definição independente dos ícones da barra de tarefas e da barra de título, usando AppWindowTitleBar.PreferredTheme para definir o tema claro/escuro da barra de título e usando novas propriedades como OverlappedPresenter.PreferredMinimumWidth e OverlappedPresenter.PreferredMaximumHeight para 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:

  1. Novos primitivos para hospedar ContentIslands:
    • DesktopPopupSiteBridge: permite hospedar um ContentIsland no 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 pai ContentIsland hospede um filho ContentIslandaninhado, 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 um ContentIsland com Windows.UI.Composition.Visuals na raiz da hierarquia da janela Win32, garantindo controle total sobre o processamento de entrada e acessibilidade baseados em Win32.
  2. Renderização aprimorada e sincronização de entrada:
    • As LocalToParentTransformMatrix propriedades e ActualSize as propriedades de um ChildSiteLink são atualizadas em relação ao pai ContentIsland antes da renderização, evitando latência e garantindo estados de entrada e acessibilidade sincronizados.
  3. ContentIslands com Windows.UI.Composition.Visuals:
    • ContentIsland pode 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 XamlIsland API, que permite a hospedagem de conteúdo Xaml em um SiteBridge ou um ChildSiteLink. A XamlIsland API oferece maior flexibilidade em comparação com a DesktopWindowXamlSource API. Embora DesktopWindowXamlSource exija hospedagem dentro de uma janela Existente do Win32, ela XamlIsland expõe uma ContentIsland, permitindo mais opções para hospedar conteúdo Xaml.

Outras alterações notáveis
  • O novo suporte a RuntimeCompatibilityOptions permitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, consulte GitHub #4966.
  • Uma nova ReleaseInfo API 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
    TokenResponse
Microsoft.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
    IContentSiteLink
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink
Microsoft.UI.Text

    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        SetTaskbarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumHeight
        PreferredMaximumWidth
        PreferredMinimumHeight
        PreferredMinimumWidth

    TitleBarTheme
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls

    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityOptions
    RuntimeInfo
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Correções
  • Alterado SplitButton para 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 SwipeControl falhava aleatoriamente em um ListView. Para obter mais informações, consulte o problema do GitHub nº 2527.
  • Corrigido um problema em que arrastar e soltar apenas um ListViewItem resultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.
  • Corrigido um problema em StackLayout de 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 ItemsRepeater nã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.Handled como True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. 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 ItemsView ao 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 TitleBar controle.

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 OAuth2Manager API 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 BackgroundTaskBuilder API 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 TitleBar controle 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

RichEditBox agora dá suporte a MathML, via RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMathML. Para obter mais informações, consulte GitHub nº 4196.

Outras alterações notáveis
  • O novo suporte a RuntimeCompatibilityOptions permitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, consulte GitHub #4966.
  • Uma nova ReleaseInfo API 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 AppWindow 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

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
    TokenResponse
Microsoft.UI.Text

    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode

    TextApiContract
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls

    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
    UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityContract
    RuntimeCompatibilityOptions
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.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 SplitButton para 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 SwipeControl falhava aleatoriamente em um ListView. Para obter mais informações, consulte o problema do GitHub nº 2527.
  • Corrigido um problema em que arrastar e soltar apenas um ListViewItem resultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.
  • Corrigido um problema em StackLayout de 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 ItemsRepeater nã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.Handled como True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. 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 ItemsView ao 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 AppWindow facilitam o controle das janelas do aplicativo e a criação de uma ótima experiência. Os novos recursos incluem o uso de EnablePlacementPersistence para lembrar automaticamente o tamanho e a posição de suas janelas, usando SetTaskBarIcon e SetTitleBarIcon para definir independentemente os ícones da barra de tarefas e da barra de título, usando AppWindowTitleBar.PreferredTheme para definir o tema claro/escuro da barra de título e usando OverlappedPresenter.PreferredMinimum/MaximumSize para 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 BadgeNotifications foram 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 AppNotificationConferencingConfig foi 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
    PixelFormat
Microsoft.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
        ProcessPointerInput
Microsoft.UI.Windowing

    AppWindow
        EnablePlacementPersistence
        EnablePlacementPersistence
        GetCurrentPlacement
        SaveCurrentPlacement
        SetPlacement
        SetTaskBarIcon
        SetTaskBarIcon
        SetTitleBarIcon
        SetTitleBarIcon

    AppWindowTitleBar
        PreferredTheme

    OverlappedPresenter
        PreferredMaximumSize
        PreferredMinimumSize
        SetPreferredBounds

    PlacementPersistenceBehaviorFlags
    TitleBarTheme
Microsoft.Windows.AI.ContentModeration

    ContentFilterOptions
    ContentFilterOptionsContract
    ImageContentFilterSeverity
    SeverityLevel
    TextContentFilterSeverity
Microsoft.Windows.AI.Generative

    ImageDescriptionContract
    ImageDescriptionGenerator
    ImageDescriptionScenario
    LanguageModel
    LanguageModelContext
    LanguageModelContract
    LanguageModelOptions
    LanguageModelResponse
    LanguageModelResponseStatus
    LanguageModelSkill
Microsoft.Windows.SemanticSearch

    EmbeddingVector
    SemanticSearchContract
Microsoft.Windows.Vision

    BoundingBox
    DetectedLineStyle
    OrientationDetectionOptions
    RecognizedLine
    RecognizedLineStyle
    RecognizedText
    RecognizedWord
    TextRecognitionContract
    TextRecognizer
    TextRecognizerOptions
Microsoft.Windows.Workloads

    WorkloadPriority
    WorkloadsContract

Versão 1.7 Experimental (1.7.0-experimental2)

Registro de tarefa em segundo plano

Uma nova BackgroundTaskBuilder API 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
  • RichEditBox agora dá suporte ao modo de matemática, por meio de RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMath.
  • O novo suporte a CompatibilityOptions permitirá 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
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.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
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Text

    RichEditTextDocument
        GetMath
        SetMath
        SetMathMode
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.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
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    CompatibilityChange
    CompatibilityContract
    CompatibilityOptions
    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.AppNotifications

    AppNotification
        ConferencingConfig

    AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder

    AppNotificationBuilder
        AddCameraPreview

    AppNotificationButton
        SetSettingStyle

    AppNotificationButtonSettingStyle
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.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 OAuth2Manager API 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 BackgroundTaskBuilder API 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
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.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
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.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
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged
Correções

Esta versão inclui as seguintes correções de bug:

  • Alterado SplitButton para 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 SwipeControl falhava aleatoriamente em um ListView. Para obter mais informações, consulte o problema do GitHub nº 2527.
  • Corrigido um problema em que arrastar e soltar apenas um ListViewItem resultava em um estado visual incorreto. Para obter mais informações, consulte o problema do GitHub nº 3458.
  • Corrigido um problema em StackLayout de 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 ItemsRepeater nã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.Handled como True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub nº 9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. 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 ItemsView ao remover itens. Para obter mais informações, consulte o problema do GitHub nº 9868.