Что поддерживается при переходе с 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) |
CameraCaptureUI | ❌ Не поддерживается в версии 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".
См. также
Windows developer