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.
Confira também
Windows developer