Partilhar via


Notas de lançamento do SDK da aplicação Windows 1.7

Pode escolher entre os canais Estável, Pré-visualização e Experimental , dependendo das suas necessidades de desenvolvimento — desde versões de produção fiáveis até acesso antecipado a novas funcionalidades. Saiba mais sobre os canais de lançamento.

Para obter o tempo de execução atualizado e o MSIX, consulte Downloads para o Windows App SDK.

Versão 1.7.7 (1.7.260114001)

Lançamento: 13 de janeiro de 2026

Correções de bugs
  • Corrigiu um problema que impedia a Superresolução de Imagem estar disponível para algumas aplicações. (RuntimeCompatibilityChange: Não Aplicável)

Versão 1.7.6 (1.7.251107005)

Lançamento: 11 de novembro de 2025

Correções de bugs
  • Corrigida uma falha potencial se o OrientedVirtualizingPanel atingir um estouro de capacidade ao calcular os limites. (RuntimeCompatibilityChange: OrientedVirtualizingPanel_FixBoundsOverflow).
  • Corrigida uma possível falha na inicialização do aplicativo se o computador não tiver sido reinicializado há muito tempo. (RuntimeCompatibilityChange: ContentIsland_FalhaDeInicializaçãoQuandoExecutandoPorMuitoTempo).
Apagamento de Objetos com IA do Windows

O Apagamento de objetos pode ser usado para remover objetos de imagens. O modelo usa uma imagem e uma máscara em escala de cinza indicando o objeto a ser removido, apaga a área mascarada da imagem e substitui a área apagada pelo plano de fundo da imagem.

Novas APIs para a 1.7.6

Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7.5:

Microsoft.Windows.AI.Imaging

    ImageObjectRemover
    ImageObjectRemoverContract

Versão 1.7.5 (1.7.251014001)

Correções de bugs
  • Corrigido o problema em que a rolagem da roda do mouse não funcionava quando a configuração do Windows "Rolar janelas inativas ao passar o mouse sobre elas" estava desativada. Para obter mais informações, consulte a edição #10091 do GitHub. (RuntimeCompatibilityChange: FonteDeEntrada_DoPonteiro_AjustarRolagemParaConfiguraçãoDeJanelaInativa)
  • Corrigido um problema que causava um falso positivo sobre uma mspdbcmf.exe ausente. Para obter mais informações, consulte a edição #5262 do GitHub. (RuntimeCompatibilityChange: N/A, alteração nos alvos de compilação)

Versão 1.7.4 (1.7.250909003)

Correções de bugs
  • Corrigido um problema em que os efeitos de foco de outras janelas para o aplicativo podiam piscar quando pelo menos uma janela tinha ExtendsContentIntoTitleBar definido como true. (RuntimeCompatibilityChange: XamlIsland_ExitNonClientArea). Para obter mais informações, consulte a edição #10572 do GitHub.
  • Corrigido um problema em que UnhandledExceptions não estava sendo propagado para código gerenciado. (RuntimeCompatibilityChange: DispatcherQueue_PropagateException). Para obter mais informações, consulte a edição #10447 do GitHub.
  • Corrigido uma falha ocasional no DirectUI::PointerRoutedEventArgs::GetCurrentPointImpl. (RuntimeCompatibilityChange: GetIntermediatePointsImpl_Crash)
  • Os aplicativos com um manifesto de ativação incorreto não falham mais em determinadas situações, mas retornam um erro. (RuntimeCompatibilityChange: DesktopSiteBridge_ActivationErrorCrash)
  • Corrigido um problema em que definir NavigationView.SelectedItem para nulo não limpava corretamente o estado de seleção no modo colapsado. (RuntimeCompatibilidadeAlteração: NavigationView_LimparItemSelecionado)
  • Corrigidos certos cenários de atualização corrompidos de 1.6 para 1.7, garantindo que os números de versão em determinados binários aumentassem consistentemente. (RuntimeCompatibilityChange: N/A, alteração de versão do arquivo)
  • Corrigido um problema em que o redimensionamento da janela iniciava um evento AppWindow.Changed com AppWindowChangedEventArgs.DidPresenterChange configurado como verdadeiro. (RuntimeCompatibilityChange: AppWindow_NoDidPresenterChangeOnRestore)
  • Corrigida uma possível falha no fecho da janela se uma InputPointerSource for descartada durante determinados cenários de reentrância. (RuntimeCompatibilityChange: InputPointerSource_ReentrantDisposedCrash)
  • Corrigido um problema em que o instalador não conseguia atualizar o pacote Singleton se uma versão mais antiga estivesse sendo executada em segundo plano. A correção garante que o AddPackage seja sempre chamado com ForceTargetAppShutdown para o Singleton e que o NotificationLongRunningPlatform seja reiniciado para concluir a atualização. (RuntimeCompatibilityChange: N/A, alteração do instalador)

Versão 1.7.3 (1.7.250606001)

APIs de IA do Windows

Importante

Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.

O SDK de aplicativos do Windows agora inclui um conjunto de APIs de inteligência artificial (IA) que podem ser usadas com um modelo de idioma local para executar uma variedade de tarefas em PCs Copilot+. Seus aplicativos agora podem responder de forma inteligente a prompts, reconhecer texto em imagens, descrever o conteúdo de imagens, remover objetos de imagens e muito mais.

Para obter informações sobre práticas de desenvolvimento responsável utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte a orientação Developing Responsible Generative AI Applications and Features on Windows (Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows ).

Nova propriedade Rank para Widgets

Adicionada uma nova Rank propriedade a Widgets. A classificação pode ser usada pelo mecanismo de recomendação da plataforma para classificar Widgets de uma mesma identidade de pacote de aplicativo. Se vários widgets do mesmo provedor forem recomendados para uma superfície de interface do usuário, a propriedade Rank determinará a ordem em que eles aparecem. A propriedade Rank não altera a forma como um Widget é colocado em comparação com os Widgets de outro provedor, nem afeta a chance de um Widget ser recomendado.

Correções de bugs
Novas APIs para a 1.7.3

Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7 anterior:

Microsoft.Windows.Widgets.Providers

    WidgetInfo
        Rank

    WidgetUpdateRequestOptions
        Rank

Versão 1.7.2 (1.7.250513003)

APIs de IA do Windows

Importante

Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.

O SDK de aplicativos do Windows agora inclui um conjunto de APIs de inteligência artificial (IA) que podem ser usadas com um modelo de idioma local para executar uma variedade de tarefas em PCs Copilot+. Seus aplicativos agora podem responder de forma inteligente a prompts, reconhecer texto em imagens, descrever o conteúdo de imagens, remover objetos de imagens e muito mais.

Para obter informações sobre práticas de desenvolvimento responsável utilizadas durante a criação das APIs de IA do Windows, que também podem ser aplicadas ao criar recursos assistidos por IA, consulte a orientação Developing Responsible Generative AI Applications and Features on Windows (Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows ).

Inteligência de texto Phi Silica

Com o Phi Silica, o modelo de idioma local ajustado para NPU mais poderoso da Microsoft, você pode especificá-lo para executar tarefas comuns, como resumir um pedaço de texto, reescrever um pedaço de texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em PCs com Windows Copilot+, oferecendo ainda muitos dos recursos encontrados em LLMs (Large Language Models).

Consulte Introdução ao Phi Silica no SDK de Aplicações do Windows e Referência da API para Phi Silica no SDK de Aplicações do Windows para obter mais informações.

Descrição da imagem

As APIs de Descrição de Imagem permitem a geração de descrições textuais de imagens. O comprimento e o tipo dessas descrições podem ser configurados para atender aos requisitos de acessibilidade, desde legendas curtas até descrições longas.

Para obter detalhes adicionais, consulte O que posso fazer com a Descrição da Imagem? e Referência da API para recursos de criação de imagens de IA no SDK do Aplicativo Windows.

Reconhecimento de texto

O reconhecimento de texto, também conhecido como reconhecimento ótico de caracteres (OCR), deteta e extrai texto dentro de imagens, convertendo-o em fluxos de caracteres legíveis por máquina. Essas APIs identificam caracteres, palavras, linhas, limites de texto poligonal e fornecem níveis de confiança para cada correspondência. Beneficiando-se da aceleração assistida por NPU, as APIs assistidas por IA do Windows têm um desempenho mais rápido e preciso do que as APIs herdadas do Windows.Media.Ocr.OcrEngine .

Para obter detalhes adicionais, consulte Introdução ao reconhecimento de texto (OCR) no SDK do aplicativo Windows e referência de API para reconhecimento de texto (OCR) apoiado por IA no SDK do aplicativo Windows.

Super Resolução de Imagens

As APIs 'ImageScaler' podem aumentar a nitidez e a nitidez de uma imagem e escaloná-la em até 8x a sua resolução original.

Para obter detalhes adicionais, consulte O que posso fazer com a Super Resolução de Imagem? e Referência de API para recursos de imagem de IA no SDK de Aplicativo do Windows.

Segmentação de Imagem

As APIs de segmentação de imagem permitem a identificação de objetos específicos dentro de uma imagem. Ao inserir uma imagem e um objeto "dicas", o modelo retorna uma máscara do objeto identificado.

Para obter detalhes adicionais, consulte O que posso fazer com a segmentação de imagem? e API ref para recursos de imagem de IA no SDK de aplicativos Windows.

Suporte para criação de pastas ApplicationData.MachinePath

ApplicationData.MachineFolder agora é mais fácil de usar no Windows >=10.0.26100.0 (Ge). O Windows criará a pasta Máquina quando um pacote que manifesta o suporte de aceitação for adicionado a um sistema se o Windows App SDK 1.7.2 estiver presente no sistema. Para obter mais detalhes, consulte a especificação ApplicationData.

Correções de bugs
  • Telemetria PackageDeploymentManager fixa para capturar corretamente o status de conclusão. Para obter mais informações, consulte a edição #5296 do GitHub. (RuntimeCompatibilityChange: Não Aplicável)
  • Corrigida uma falha ao usar a entrada por caneta em um aplicativo x86. (RuntimeCompatibilityChange: InputStateManager_PenInputCrashX86)
  • Corrigida uma possível falha se a janela já estiver destruída quando a WinUI estiver tentando inicializar para rolagem. (RuntimeCompatibilityChange: AtivarGestorDeManipulaçãoDireta_VerificarSePodeIniciar)
  • Corrigiu a definição WINDOWSAPPSDK_RELEASE_PATCH e os valores Microsoft::WindowsAppSDK::Release::Patch em WindowsAppSDK-VersionInfo.h para que não sejam sempre 0. Agora, a definição é a data yymmdd da compilação e o valor para o Patch é a data mmdd. Essa alteração fornece melhores informações de tempo de execução sobre a versão que está sendo usada sem alterar nenhum tamanho variável ou o esquema de versão. (RuntimeCompatibilityChange: N/A, alteração de cabeçalho)
  • Corrigido um problema potencial no Bootstrapper se ele for usado para carregar uma versão 1.6 ou anterior do Windows App SDK. Para obter mais informações, consulte a edição #5349 do GitHub. (RuntimeCompatibilityChange: Não Aplicável)
  • Corrigido um problema em que o uso do MSBuild para criar um aplicativo de projeto único poderia falhar incorretamente com um erro de compilação se ele não tivesse um launchSettings.jsoncorreto. (RuntimeCompatibilityChange: N/A, alteração nos alvos de compilação)
  • Melhorou o desempenho da renderização do primeiro quadro na inicialização do aplicativo. (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
Novas APIs para a 1.7.2

Esta versão inclui as seguintes novas APIs em comparação com a versão 1.7 anterior:

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    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)

Correções de bugs
  • Melhorada a telemetria para cenários de falha no WindowsAppRuntimeInstall-arch<>.exe. Para obter mais informações, consulte a edição #5289 do GitHub. (RuntimeCompatibilityChange: N/A, alteração do instalador).
  • Corrigido um problema em que a entrada do ponteiro parava de funcionar ao usar as teclas de seta ao mesmo tempo. Para obter mais informações, consulte a edição #10126 do GitHub. (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
  • Foi corrigido um problema em que as aplicações no ambiente de trabalho remoto deixavam de responder à introdução do ponteiro. Para obter mais informações, consulte a edição #10009 do GitHub. (Esta é a mesma correção tanto para entrada de ponteiro como para teclas de seta, devido ao envio automático de algumas entradas de tecla pela área de trabalho remota durante a mudança para longe e para trás.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue).
  • Corrigida uma possível falha tentando restaurar o foco se um evento de ativação de janela for entregue para uma janela que está fechando. (RuntimeCompatibilityChange: CorrigirErroAoFecharFocoJanela)
  • Corrigida uma regressão de desempenho introduzida no Windows App SDK 1.6 devido a binários WinUI faltando algumas otimizações de vinculador. (RuntimeCompatibilityChange: N/A, opções de vinculador alteradas)
  • Corrigida uma falha potencial se ProgressBar::SetProgressBarIndicatorWidth for chamado em uma ProgressBar que não esteja na árvore. (Compatibilidade com a Execução: CorrigirDefinirLarguraIndicadorBarraProgressoErro)
  • Corrigido um possível acidente causado por CPopup::EnsureBridgeClosed às vezes acionando reentrancy. (AlteraçãoDeCompatibilidadeDeRuntime: CorrigirFalhaDeReentrânciaDeFechamentoPopup)
  • Corrigida uma falha potencial ao fechar um pop-up devido a CUIElement::FlushPendingKeepVisibleOperations usando uma coleção filho nulo. (AlteraçãoDeCompatibilidadeDeRuntime: CorrigirErroAoDescarregarPopup)
  • Fixed PackageDeploymentManager.EnsurePackage*Ready para garantir a substituição da versão. Para obter mais informações, consulte a edição #5191 do GitHub. (RuntimeCompatibilityChange: AssegurarSupremaciaVersãoProntaDoPacote)
  • Corrigido um possível acidente causado por WebView2::UpdateCoreWebViewVisibility às vezes acionando reentrancy. Para obter mais informações, consulte a edição #10305 do GitHub. (RuntimeCompatibilityChange: CorrigirFalhaDeReentradaDeVisibilidadeWebView)
  • Corrigido um problema em que a interface do usuário do aplicativo às vezes congela permanentemente e pode parar a renderização devido ao DispatcherQueue ficar preso. (RuntimeCompatibilityChange: CorrigirCongelamentoAleatórioNoUIEmDispatcher)

Versão 1.7.0 (1.7.250310001)

Notificações de Novo Emblema

O selo de notificação transmite um resumo ou informações de status específicas de um aplicativo. Pode ser numérico (1-99) ou um glifo de um dos glifos fornecidos pelo sistema. Essa nova funcionalidade fornece uma maneira fácil para os aplicativos mostrarem o status, como o número de e-mails não lidos em um aplicativo de email ou o número de novas postagens em um aplicativo de mídia social.

Para obter mais informações, consulte GitHub #4926.

Nova API CameraCaptureUI

Os desenvolvedores encontraram desafios nos ambientes de área de trabalho devido ao WinRT CameraCaptureUI ser dependente do CoreWindows e falta de suporte a InitializeWithWindow. A equipe lançou essa nova Microsoft.Windows.Media.Capture.CameraCaptureUI API para o Windows App SDK para fornecer uma solução simplificada com paridade de recursos, agora suportando WindowID no construtor para compatibilidade aprimorada da área de trabalho.

Para obter mais informações, consulte Problema do GitHub #4721.

Nova API de Autenticação

Uma nova OAuth2Manager API fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Esse novo Gerenciador de Autenticação é diferente da API pública do WebAuthentication Broker, pois se alinha melhor com as práticas recomendadas do OAuth.

Para obter mais informações, consulte Problema do GitHub #4772.

Novo suporte para tarefas de fundo

As tarefas em segundo plano são componentes de aplicativos que são executados em segundo plano sem uma interface de usuário, executando ações como baixar arquivos, sincronizar dados, enviar notificações ou atualizar arquivos. A nova BackgroundTaskBuilder API fornece aos aplicativos dependentes do SDK de aplicativos do Windows a capacidade de registrar diretamente os componentes COM de confiança total com tarefas em segundo plano, eliminando a necessidade de implementar uma solução alternativa.

Para obter mais informações, consulte GitHub #4831.

Novo controlo do TitleBar

Um novo TitleBar controle torna muito mais fácil criar uma barra de título excelente e personalizável para seu aplicativo. Configure propriedades como o ícone da barra de título, Título e Legenda, inclua um botão Voltar integrado ou até mesmo adicione um controle personalizado como uma caixa de pesquisa! O controle inclui recursos robustos da barra de título, como regiões arrastáveis de espaço vazio, capacidade de resposta do tema, botões de legenda e suporte de acessibilidade integrado para que você possa se concentrar em seu design personalizado e ainda obter a mesma barra de título confiável que a experiência padrão.

Para obter mais informações, consulte GitHub #10056.

Suporte para MathML

RichEditBox agora suporta MathML, via RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMathML.

Para obter mais informações, consulte GitHub #4196.

Tempo de execução melhorado
  • As APIs de Dependências Dinâmicas do SDK de Aplicativo Windows delegam todas as chamadas à implementação do Windows 11 quando executadas em >= Windows 11 24H2 (10.0.26100.0), proporcionando melhor desempenho e robustez. Isso vale para todas as APIs C/C++ (Mdd*()) e WinRT (namespace Microsoft.Windows.ApplicationModel.DynamicDependency).
    • Os processos empacotados que chamam as APIs de Dependências Dinâmicas do SDK do Windows App agora são suportados em >= Windows 11 24H2 (10.0.26100.0). Isso ainda não é suportado em sistemas mais antigos (a implementação do SDK de aplicativos do Windows não oferece suporte a aplicativos empacotados).
    • Isso não tem impacto na experiência do desenvolvedor. Os chamadores podem continuar usando a API do Bootstrapper para adicionar o pacote do framework do SDK do Windows App ao gráfico de pacotes do processo de chamada.
    • Para obter mais informações, consulte GitHub PR #4949.
  • WinRT sem registro desencaixado (URFW) não está habilitado em >= Windows 11 24H2 (10.0.26100.0). A implementação do SO lida com toda a atividade WinRT sem registro nesses sistemas, proporcionando melhor desempenho e robustez. Para obter mais informações, consulte GitHub PR #4949.
  • Desvios não é usado em >= Windows 11 24H2 (10.0.26100.0). Os desvios eram usados apenas pelas implementações de dependências dinâmicas e WinRT sem registro do Windows App SDK, mas como esses recursos agora são manipulados pelas implementações do sistema operacional, não há necessidade de inicializar ou conectar desvios. Isso proporciona um pequeno ganho de desempenho ao carregar Microsoft.WindowsAppRuntime.dll. Para obter mais informações, consulte GitHub PR #4949.
Novas APIs do AppWindow

As novas AppWindow APIs facilitam o controlo das janelas da sua aplicação para criar uma experiência fantástica. 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, o uso AppWindowTitleBar.PreferredTheme para definir o tema claro/escuro da barra de título e o uso de novas propriedades, como OverlappedPresenter.PreferredMinimumWidth e OverlappedPresenter.PreferredMaximumHeight para definir uma largura ou altura mínima ou máxima para a janela.

New Island APIs

As atualizações no namespace Microsoft.UI.Content introduzem vários aprimoramentos significativos e novos recursos destinados a melhorar a funcionalidade e a interoperabilidade das APIs do ContentIsland. Essas alterações são projetadas para oferecer suporte a novos cenários de hospedagem, aprimorar os recursos de renderização e garantir uma melhor sincronização dos estados de entrada e acessibilidade. As principais atualizações incluem:

  1. Novas primitivas para hospedar ContentIslands:
    • DesktopPopupSiteBridge: Permite hospedar um ContentIsland no ambiente de uma janela do Win32 com estilo WS_POPUP, facilitando cenários onde os aplicativos usam janelas pop-up para caixas de diálogo e caixas de mensagem.
    • ChildSiteLink: Permite que um pai ContentIsland hospede um filho ContentIslandaninhado, fornecendo um particionamento contínuo da superfície de renderização sem costuras da experiência do usuário.
    • DesktopAttachedSiteBridge: Anexa a uma janela existente do Win32 em vez de criar uma nova, projetada para hospedar uma ContentIsland com Windows.UI.Composition.Visuals na raiz da hierarquia de janelas do Win32, garantindo controle total sobre o processamento de entrada baseado em Win32 e acessibilidade.
  2. Renderização e sincronização de entrada aprimoradas:
    • As LocalToParentTransformMatrix propriedades e ActualSize de a 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 do Win32 para processamento de entrada, permitindo a interoperabilidade com aplicativos que usam estruturas UX herdadas. Isso permite uma adoção gradual de estruturas de UX mais recentes em camadas sobre o Windows App SDK Scene Graph, como WinUI e React Native para Windows on Fabric. Essas atualizações coletivamente melhoram a flexibilidade, o desempenho e a interoperabilidade das APIs do ContentIsland, permitindo que os desenvolvedores criem aplicativos mais sofisticados e responsivos.

Além disso, as atualizações no namespace Microsoft.UI.Xaml introduzem uma nova XamlIsland API, que permite a hospedagem de conteúdo Xaml em um SiteBridge ou em um ChildSiteLinkarquivo . O XamlIsland oferece maior flexibilidade em comparação com a DesktopWindowXamlSource API. Embora DesktopWindowXamlSource exija hospedagem dentro de uma janela Win32 existente, o XamlIsland expõe um ContentIsland, habilitando mais opções para hospedar conteúdo Xaml.

Outras alterações notáveis
  • O novo suporte a RuntimeCompatibilityOptions permitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4966.
  • Uma nova ReleaseInfo API fornece acesso fácil à versão do Tempo de Execução do SDK de Aplicativo Windows em uso. Para obter mais informações, consulte GitHub #2893.
  • Nota: As APIs de IA do Windows não estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
Novas APIs para a 1.7.0

Esta versão inclui as seguintes novas APIs em comparação com a versão estável 1.6:

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    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 de bugs
  • Alterado SplitButton para que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.
  • Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
  • Corrigido um problema em que abrir um ComboBox que está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.
  • Corrigido um problema em que SwipeControl falhava aleatoriamente num ListView. Para obter mais informações, consulte Problema do GitHub #2527.
  • Corrigido um problema em que arrastar e soltar apenas um item ListViewItem o deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.
  • Corrigiu-se um problema no StackLayout para que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.
  • Corrigida uma falha potencial ao usar um recurso que contém um x:Bindarquivo . Para obter mais informações, consulte a edição #5786 do GitHub.
  • Corrigido um problema em que a exclusão de itens na origem do ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.
  • Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
  • Corrigido um problema em que o uso de um ResourceDictionary contendo apenas um único recurso não conseguia encontrar esse recurso e provavelmente causaria uma falha. Para obter mais informações, consulte a edição #8832 do GitHub.
  • Corrigida uma falha em que UniformGridLayout às vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.
  • Corrigido um problema em que, ao configurar NavigationFailedEventArgs.Handled como True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.
  • Corrigida uma possível falha de ciclo de layout no StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.
  • Corrigida uma possível falha no ItemsView ao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.
  • Corrigido um problema no 1.7-preview1 em que os pop-ups não eram mais movidos corretamente com a janela pai. Para obter mais informações, consulte a edição #10386 do GitHub.
  • Com base no feedback do 1.7-preview1, renomeou algumas propriedades no novo TitleBar controle.

Versão 1.7 Preview 1 (1.7-preview1)

Nova Funcionalidade de Notificações de Distintivo

O novo suporte de notificação de emblemas permite mostrar um número ou um ícone de glifo no seu aplicativo, na barra de tarefas. Para obter mais informações, consulte GitHub #4926.

Nova API CameraCaptureUI

Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo SDK de aplicativos Windows. Para obter mais informações, consulte Problema do GitHub #4721.

Nova API de Autenticação

Uma nova OAuth2Manager API fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Para obter mais informações, consulte Problema do GitHub #4772.

Novo suporte para tarefas de fundo

Uma nova API BackgroundTaskBuilder permite registrar tarefas em segundo plano para aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte GitHub #4831.

Novo controlo do TitleBar

Um novo TitleBar controle torna muito mais fácil criar uma barra de título excelente e personalizável para seu aplicativo. Configure propriedades como o ícone da barra de título, Título e Legenda, inclua um botão Voltar integrado ou até mesmo adicione um controle personalizado como uma caixa de pesquisa! O controle inclui recursos robustos da barra de título, como regiões arrastáveis de espaço vazio, capacidade de resposta do tema, botões de legenda e suporte de acessibilidade integrado para que você possa se concentrar em seu design personalizado e ainda obter a mesma barra de título confiável que a experiência padrão. Para obter mais informações, consulte GitHub #10056.

Suporte para MathML

RichEditBox agora suporta MathML, via RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMathML. Para obter mais informações, consulte GitHub #4196.

Outras alterações notáveis
  • O novo suporte a RuntimeCompatibilityOptions permitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4966.
  • Uma nova ReleaseInfo API fornece acesso fácil à versão do Tempo de Execução do SDK de Aplicativo Windows em uso. Para obter mais informações, consulte GitHub #2893.
  • Nota: As APIs do Tempo de Execução do Copilot do Windows não estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
  • Nota: Novas APIs para janelas AppWindow não estão incluídas nesta versão. Para experimentar essas APIs, continue a usar a versão 1.7-experimental3 e compartilhe seus comentários!
Novas APIs

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 de bugs

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

  • Alterado SplitButton para que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.
  • Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
  • Corrigido um problema em que abrir um ComboBox que está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.
  • Corrigido um problema em que SwipeControl falhava aleatoriamente num ListView. Para obter mais informações, consulte Problema do GitHub #2527.
  • Corrigido um problema em que arrastar e soltar apenas um item ListViewItem o deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.
  • Corrigiu-se um problema no StackLayout para que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.
  • Corrigido um problema em que a exclusão de itens na origem do ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.
  • Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
  • Corrigida uma falha em que UniformGridLayout às vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.
  • Corrigido um problema em que, ao configurar NavigationFailedEventArgs.Handled como True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.
  • Corrigida uma possível falha de ciclo de layout no StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.
  • Corrigida uma possível falha no ItemsView ao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.

Versão 1.7 Experimental (1.7.0-experimental3)

Use IA local no dispositivo com APIs do Windows AI

Importante

Os modelos de ML subjacentes necessários para essas APIs atualmente exigem que seu dispositivo esteja executando o Windows 11 Insider Preview Build mais recente no Canal de Desenvolvimento. Além disso, essas APIs exigem que seu dispositivo seja um PC Copilot+. Consulte Guia do Desenvolvedor de PCs Copilot+ para saber mais sobre esses dispositivos. As APIs lançarão uma exceção quando chamadas em dispositivos sem o suporte necessário.

O Windows AI Foundry oferece vários recursos e APIs baseados em IA para que você use modelos de IA no dispositivo de forma fácil, eficiente e responsável em seus aplicativos do Windows. Nesta versão, estamos disponibilizando várias APIs focadas em cenários para você aproveitar recursos poderosos sem a necessidade de encontrar, executar ou otimizar seus próprios modelos de Machine Learning (ML).

Saiba mais sobre as práticas de desenvolvimento responsável usadas durante o desenvolvimento de APIs de IA do Windows que você também pode aplicar ao criar recursos assistidos por IA na orientação Desenvolvendo aplicativos e recursos de IA generativa responsável no Windows .

Sílica Phi

Com Phi Silica, o modelo de idioma local ajustado para NPU mais poderoso da Microsoft, você pode gerar respostas de texto para solicitações amplas do usuário com moderação de conteúdo integrada. Você também pode especificá-lo para executar tarefas comuns, como resumir um pedaço de texto, reescrever um pedaço de texto para maior clareza e converter texto em um formato de tabela. O Phi Silica é otimizado para eficiência e desempenho em PCs com Windows Copilot+, oferecendo ainda muitos dos recursos encontrados em LLMs (Large Language Models).

Consulte Introdução ao Phi Silica no SDK de Aplicações do Windows e Referência da API para Phi Silica no SDK de Aplicações do Windows para obter mais informações.

Reconhecimento de texto (OCR)

Reconhecimento de texto, também conhecido como reconhecimento ótico de caracteres (OCR), as APIs do Windows AI Foundry podem detetar e extrair texto em imagens e convertê-lo em fluxos de caracteres legíveis por máquina. Essas APIs podem identificar caracteres, palavras, linhas, limites de texto poligonal e fornecer níveis de confiança para cada correspondência. O conjunto de APIs assistidas por IA no Windows AI Foundry se beneficia da aceleração assistida por NPU para ter um desempenho mais rápido e preciso do que as APIs herdadas do Windows.Media.Ocr.OcrEngine .

Consulte Introdução ao Reconhecimento de Texto (OCR) no SDK de Aplicativos do Windows e referência da API para Reconhecimento de Texto (OCR) baseado em IA no SDK de Aplicativos do Windows para obter mais informações.

Super Resolução de Imagens

Usando as APIs do 'ImageScaler', é possível aumentar a nitidez e a clareza de uma imagem e ampliá-la até oito vezes a sua resolução original.

Veja O que posso fazer com a Super Resolução de Imagem? e referência da API para funcionalidades de imagem com IA no SDK de aplicações do Windows para começar.

Descrição da imagem

As APIs de Descrição de Imagem podem ser usadas para gerar uma descrição de texto de uma imagem. As APIs são configuráveis para especificar o comprimento e o tipo da descrição do texto. As descrições das imagens podem incluir uma legenda curta ou uma descrição longa para utilizadores com necessidades de acessibilidade.

Observação

Ao chamar ImageDescriptionGenerator.DescribeAsync() em uma compilação de depuração, pode ocorrer um erro que pode ser atenuado continuando a compilação no Visual Studio.

Veja O que posso fazer com a Descrição da Imagem? e API ref para recursos de criação de imagens de IA no SDK de aplicativos Windows para saber mais.

Segmentação de Imagem

Usando APIs de segmentação de imagem, você pode identificar objetos específicos dentro de uma imagem. O modelo considera tanto uma imagem quanto um objeto de "sugestões" e retorna uma máscara do objeto identificado.

Veja O que posso fazer com a segmentação de imagem? e referência da API para recursos de criação de imagens de IA no SDK de aplicativos Windows para começar.

Novas APIs para Janelas

As novas APIs AppWindow facilitam o controle das janelas do aplicativo e criam uma ótima experiência. Os novos recursos incluem o uso de EnablePlacementPersistence para lembrar automaticamente o tamanho e a posição de suas janelas, o uso de SetTaskBarIcon e SetTitleBarIcon para definir de forma independente os ícones da barra de tarefas e da barra de título, o uso de AppWindowTitleBar.PreferredTheme para definir o tema claro/escuro da barra de título e o uso de OverlappedPresenter.PreferredMinimum/MaximumSize para definir um tamanho mínimo ou máximo para a janela.

Outras alterações notáveis
  • As projeções C# ausentes para o novo BadgeNotifications foram adicionadas para que essas APIs agora possam ser usadas a partir do C#.
  • Foi corrigido um problema de registo de classe que impedia a utilização da nova API AppNotificationConferencingConfig. Observe que essa experiência de usuário aprimorada para chamadas de vídeo ou áudio em notificações só está disponível nas versões mais recentes do Windows Insider do Windows.
Novas APIs

Esta versão inclui as seguintes APIs experimentais novas e modificadas em comparação com a 1.7-experimental2:

Microsoft.Graphics.Imaging

    ImageBuffer
    ImageBufferContract
    ImageObjectExtractor
    ImageObjectExtractorContract
    ImageObjectExtractorHint
    ImageScaler
    ImageScalerContract
    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)

Registo de Tarefas em Segundo Plano

Uma nova API BackgroundTaskBuilder permite registrar tarefas em segundo plano para aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte GitHub #4831.

Novas Funcionalidades de Notificações

O novo suporte de notificação de emblemas permite mostrar um número ou um ícone de glifo no seu aplicativo, na barra de tarefas. Para obter mais informações, consulte GitHub #4926.

Importante

Nesta versão, as projeções C# estão faltando para as novas APIs BadgeNotifications, o que impede o uso delas a partir do C#. As APIs estão disponíveis em C++.

As chamadas de vídeo ou áudio podem ter uma experiência de utilizador melhorada nas notificações. Para obter mais informações, consulte GitHub #4783.

Importante

Esta funcionalidade só está disponível nas versões mais recentes do Windows Insider do Windows.

Outras alterações notáveis
  • RichEditBox agora suporta o modo de matemática, via RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMath.
  • O novo suporte a CompatibilityOptions permitirá mais controlo sobre como as alterações de serviço afetam as apps. Para obter mais informações, consulte GitHub #4976.
Novas APIs

Esta versão inclui as seguintes APIs experimentais novas e modificadas:

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    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)

Este é o último lançamento do canal experimental.

Para baixar, redirecione sua versão NuGet do SDK de Aplicativo Windows para 1.7.241114004-experimental1.

Nova API CameraCaptureUI

Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo SDK de aplicativos Windows. Para obter mais informações, consulte Problema do GitHub #4721.

Nova API de Autenticação

Uma nova OAuth2Manager API fornece uma solução simplificada para autenticação da Web, oferecendo recursos OAuth 2.0 com paridade total de recursos em todas as plataformas Windows suportadas pelo Windows App SDK. Para obter mais informações, consulte Problema do GitHub #4772.

Novo suporte para tarefas de fundo

Uma nova BackgroundTaskBuilder API traz suporte integrado para registro de tarefas em segundo plano para seus aplicativos do SDK de aplicativos do Windows. Para obter mais informações, consulte Problema do GitHub #4822.

Novas APIs para 1.7-experimental1

Esta versão inclui as seguintes APIs experimentais novas e modificadas:

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    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 de bugs

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

  • Alterado SplitButton para que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para obter mais informações, consulte Problema do GitHub #178.
  • Menus em cascata alterados para que os submenus abram imediatamente quando clicados. Para obter mais informações, consulte Problema do GitHub #939.
  • Corrigido um problema em que abrir um ComboBox que está num submenu fecha todos os submenus. Para obter mais informações, consulte Problema do GitHub #1467.
  • Corrigido um problema em que SwipeControl falhava aleatoriamente num ListView. Para obter mais informações, consulte Problema do GitHub #2527.
  • Corrigido um problema em que arrastar e soltar apenas um item ListViewItem o deixaria no estado visual errado. Para obter mais informações, consulte Problema do GitHub #3458.
  • Corrigiu-se um problema no StackLayout para que respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é respetivamente Vertical e Horizontal). O layout antigo comportava-se como se o alinhamento do ItemsRepeater fosse "Stretch". Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte Problema do GitHub #3842.
  • Corrigido um problema em que a exclusão de itens na origem do ItemsRepeaternão gerava itens que subiam para exibição. Para obter mais informações, consulte Problema do GitHub #6661.
  • Corrigido um problema em que a tecla Alt direita não mostrava sugestões de teclas para Teclas de Acesso. Para obter mais informações, consulte Problema do GitHub #8447. Nota: Isso pode resultar em eventos-chave para a tecla Alt direita não sendo mais entregues para identificadores no aplicativo ou controles.
  • Corrigida uma falha em que UniformGridLayout às vezes selecionava uma âncora de layout incorreta e causava passagens infinitas de layout ao recuar durante a rolagem. Para obter mais informações, consulte Problema do GitHub #9199.
  • Corrigido um problema em que, ao configurar NavigationFailedEventArgs.Handled como True, mesmo assim lançava uma exceção. Para obter mais informações, consulte Problema do GitHub #9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. Para obter mais informações, consulte Problema do GitHub #9846.
  • Corrigida uma possível falha de ciclo de layout no StackLayout. Para obter mais informações, consulte Problema do GitHub #9852.
  • Corrigida uma possível falha no ItemsView ao remover itens. Para obter mais informações, consulte Problema do GitHub #9868.