Notas sobre a versão do canal de pré-visualização para o SDK do Aplicativo Windows 1.3

Importante

O canal de preview não é compatível com o uso em ambientes de produção e os aplicativos que usam as versões de preview não podem ser publicados na Microsoft Store.

O canal de pré-visualização do SDK de Aplicativo do Windows com recursos de canal de pré-visualização nos últimos estágios de desenvolvimento. As versões de pré-visualização não incluem recursos experimentais e APIs, mas ainda podem estar sujeitas a alterações significativas antes da próxima versão estável.

Links importantes:

Versão de canal de pré-visualização mais recente:

Versão de canal estável mais recente:

Versão 1.3 Preview 1 (1.3.0-preview1)

Esta é a versão mais recente do canal de preview para a versão 1.3. Esta versão inclui visualizações de novos recursos no WinAppSDK e várias Correções de bugs de desempenho, segurança, acessibilidade e confiabilidade.

Em um SDK do Aplicativo Windows 1.2 existente (do canal estável), você pode atualizar seu pacote Nuget para 1.3.0-preview1 (consulte a seção Atualizar um pacote em Instalar e gerenciar pacotes no Visual Studio usando o Gerenciador de Pacotes NuGet).

Para visualizar o runtime atualizado e o MSIX, confira Downloads mais recentes do SDK do Aplicativo Windows.

APIs de pano de fundo do XAML

Com propriedades internas na janela do XAML, os cenários do Mica tela de fundo acrílico são mais fáceis de usar em seu aplicativo WinUI 3.

Consulte a especificação da API Xaml Backdrop no GitHub para obter mais informações sobre a propriedade Window.SystemBackdrop.

public MainWindow()
{
    this.InitializeComponent();

    this.SystemBackdrop = new MicaBackdrop();
}

Window.AppWindow

Substituindo várias linhas de código clichê, agora você pode usar APIs do AppWindow diretamente de uma janela por meio Window.AppWindowdo . Consulte a especificação da API Window.AppWindow no GitHub para obter informações adicionais sobre a tela de fundo e o uso.

Novos recursos do WinAppSDK

  • ApplicationModel.DynamicDependency: PackageDependency.PackageGraphRevisionId que substitui o MddGetGenerationId preterido.
  • Gerenciador de ambientes: EnvironmentManager.AreChangesTracked para informar se as alterações no gerenciador de ambiente podem ser controladas em seu aplicativo. Consulte as especificações da API de Gerenciamento de Ambiente no GitHub para obter mais informações.
  • MRT Core: um novo evento, Application.ResourceManagerInitializing permite que seu aplicativo forneça sua própria implementação da interface IResourceManager e fornece acesso ao ResourceManager que o WinUI usa para resolver URIs de recursos. Confira a especificação da API IResourceManager no GitHub para obter mais informações.
  • Com o VSIX experimental mais recente, agora você pode converter seu aplicativo entre não empacotado e empacotado por meio do menu do Visual Studio em vez de no arquivo de projeto.
  • Um novo evento, DebugSettings.XamlResourceReferenceFailed agora é gerado quando uma pesquisa Estática/ThemeResource referenciada não pode ser resolvida. Esse evento fornece acesso a um rastreamento que detalha onde a estrutura pesquisou essa chave para permitir depurar melhor as falhas de pesquisa estáticas ThemeResource. Para obter mais informações, confira as especificações da API e os issues 4972, 2350 e 6073 no GitHub.
  • Implantação: para gerenciar e reparar o runtime do aplicativo do Windows, agora DeploymentRepairOptions está disponível como parte do DeploymentManager. Para obter mais informações, confira a seção Reparo das especificações da API de implantação no GitHub.

Problemas conhecidos

  • O controle Pivotal causa uma falha de runtime com um erro de análise XAML. Confira o issue n° 8160 no GitHub para obter mais informações.
  • Quando o menu suspenso DatePicker ou TimePicker é aberto, o aplicativo falha.
  • As APIs WindowsAppRuntime.ReleaseInfo e WindowsAppRuntime.RuntimeInfo APIs introduzidas nas versões 1.3 ainda não são suportadas, pois contêm um bug crítico.