O que é compatível ao migrar da UWP para a WinUI 3

O WinUI 3 e o SDK de Aplicativos do Windows são novas tecnologias e, quando comparados à UWP, há alguns recursos que não têm suporte. Este tópico fornece informações sobre quais recursos têm suporte antes de você tentar a migração.

Recurso da UWP Status do WinUI 3
Acrílico em segundo plano ✅ Disponível via DesktopAcrylicController
Controles comuns de interface do usuário ✅ tem suporte
Interoperabilidade de Composição/DirectX ✅ Em grande parte, compatível; a maioria dos recursos de composição e de desenho estão disponíveis. Mas o uso de efeitos de composição globais não está disponível na versão 1.5
Distribuição via Store ✅ tem suporte
Blocos dinâmicos (no Windows 10) ✅ tem suporte
MapControl ✅Compatível; consulte MapControl (introduzido na versão 1.5)
MediaElement e MediaPlayerElement ✅ Use MediaPlayerElement, que foi introduzido na versão 1.2
Biblioteca MSAL ✅ tem suporte
MSIX ✅ tem suporte
Instanciação única ✅ tem suporte
API TaskbarManager ✅Compatível; para detalhes, consulte Exemplos da área de trabalho do TaskbarManager
Notificações do sistema ✅ tem suporte
Visual Studio App Center ✅ tem suporte
Tarefas em segundo plano ✅ tem suporte para C++
⚠️ tem suporte parcial para C# (tarefas em segundo plano de OOP com suporte)
Melhor velocidade de inicialização e desempenho ⚠️ Ligeira desvantagem, confira as considerações sobre o desempenho
CoreTextServicesManager ⚠️ tem suporte apenas no Windows 11
PrintManager ⚠️ tem suporte no Windows 11 (ainda não disponível no Windows 10)
CameraCaptureUI ❌ não tem suporte na versão 1.5. Para APIs alternativas, confira Usar a captura de vídeo
CoreWindow e APIs relacionadas ❌ não tem suporte na versão 1.5. Para conhecer APIs alternativas com algumas das mesmas funcionalidades, confira AppWindow e APIs baseadas em HWND
Contêiner completo do seu aplicativo ❌ não tem suporte na versão 1.5
InkCanvas ❌ não tem suporte na versão 1.5
Quiosque de aplicativo único ❌ não tem suporte na versão 1.5
WebAuthenticationBroker ❌Não disponível na versão 1.5; consulte a interface IWebAuthenticationCoreManagerInterop
Suporte do Xbox e HoloLens ❌ não tem suporte na versão 1.5

Considerações sobre o desempenho

Hoje, na versão 1.5 do SDK de Aplicativo do Windows, as velocidades de inicialização, o uso de RAM e o tamanho da instalação dos aplicativos do WinUI 3 são maiores/mais lentos do que o visto na UWP. Estamos trabalhando ativamente para melhorar isso.

Visual Studio

A guia Design do Designer XAML no Visual Studio (e Blend para Visual Studio) atualmente não dá suporte a projetos do WinUI 3 (a partir da versão 1.5 do SDK de Aplicativo do Windows). Para obter mais informações, confira Criar uma interface do usuário usando o Designer XAML.