Что поддерживается при переходе с 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".
Windows developer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по