Что поддерживается при переходе с UWP на WinUI 3

WinUI 3 и пакет SDK для приложений Windows являются новыми технологиями, а по сравнению с UWP существуют некоторые функции, которые не поддерживаются. В этом разделе содержатся сведения о том, какие функции поддерживаются перед попыткой миграции.

Функция UWP Состояние WinUI 3
Акрил фона ✅ Доступно через DesktopAcrylicController
Общие элементы управления пользовательского интерфейса ✅ Поддерживается
Композиция и взаимодействие DirectX ✅ В основном поддерживается; доступны большинство функций композиции и большинство функций рисования. Но использование глобальных эффектов композиции не поддерживается в версии 1.5
Распространение через Магазин ✅ Поддерживается
Живые плитки (в Windows 10) ✅ Поддерживается
MapControl ✅Поддерживается; см. mapControl (представлено в версии 1.5)
MediaElement и MediaPlayerElement ✅ Использование MediaPlayerElement, появившегося в версии 1.2
Библиотека MSAL ✅ Поддерживается
MSIX ✅ Поддерживается
Одноуровневая настройка ✅ Поддерживается
API TaskbarManager ✅ Поддерживается; Дополнительные сведения см. в примерах классических приложений TaskbarManager
Всплывающие уведомления ✅ Поддерживается
Центр приложений Visual Studio ✅ Поддерживается
Фоновые задачи ✅ Поддерживается для C++
⚠️ Частично поддерживается для C# (поддерживаемые фоновые задачи OOP)
Оптимальная скорость запуска и производительность ⚠️ Незначительный недостаток, см . рекомендации по повышению производительности
CoreTextServicesManager ⚠️ Поддерживается только в Windows 11
PrintManager ⚠️ Поддерживается в Windows 11 (пока недоступно в Windows 10)
Камера CaptureUI ❌ Не поддерживается в версии 1.5. Альтернативные API см. в разделе "Использование видеозахвата"
CoreWindow и связанные API ❌ Не поддерживается в версии 1.5. Альтернативные API с некоторыми из этих же функций см. в разделе AppWindow и ИНТЕРФЕЙСы API на основе HWND.
Полная контейнеризация приложения ❌ Не поддерживается в версии 1.5
InkCanvas ❌ Не поддерживается в версии 1.5
Киоск с одним приложением ❌ Не поддерживается в версии 1.5
WebAuthenticationBroker ❌ Не поддерживается в версии 1.5; но см. интерфейс IWebAuthenticationCoreManagerInterop
Поддержка Xbox и HoloLens ❌ Не поддерживается в версии 1.5

Замечания, связанные с быстродействием

Сегодня в версии 1.5 пакета SDK для приложений Windows, скорость запуска, использование ОЗУ и размер установки приложений WinUI 3 больше или медленнее, чем в UWP. Мы активно работаем над улучшением этого.

Visual Studio

Вкладка "Конструктор XAML" в Visual Studio (и Blend для Visual Studio) в настоящее время не поддерживает проекты WinUI 3 (начиная с версии 1.5 пакета SDK для приложений Windows). Дополнительные сведения см. в статье "Создание пользовательского интерфейса с помощью конструктора XAML".