Сведения о переходе с UWP на Windows App SDK.
Если вам достаточно текущих функций на универсальной платформе Windows (UWP), переносить тип проектов не нужно. WinUI 2.x и Windows SDK поддерживают типы проектов UWP.
Но если вы решили перенести приложение с UWP на Windows App SDK, в большинстве случаев в коде пользовательского интерфейса нужно изменить всего несколько пространств имен. Значительная часть кода для платформы останется без изменений. Вам потребуется адаптировать некоторый код из-за различий между классическими приложениями и приложениями UWP. Но мы ожидаем, что для большинства приложений (в зависимости от размера базы кода, конечно же), на миграцию потребуется несколько дней, а не недель. Если говорить в общем, выполняются такие действия:
- Создание первого упакованного проекта WinUI 3 для классического приложения. Его можно перенести в существующее решение.
- Копирование кода XAML/UI. Во многих случаях вы можете просто изменить пространства имен (например, Windows.UI.* на Microsoft.UI.*).
- Копирование кода логики приложения. Для некоторых API потребуются изменения, например для всплывающих элементов, средств выбора и дополнительных плиток.
Примечание.
Если исходный код UWP написан в теперь заменяемом C++/CX, некоторые порты исходного кода будут задействованы. См. раздел "Переход на C++/WinRT" из C++/CX.
Полные сведения см. в статье Миграция с UWP на Windows App SDK. В этой документации по миграции рассматриваются способы миграции с учетом различий.
В этом содержимом обратите особое внимание на поддерживаемые возможности при переходе с UWP на WinUI 3. В этом разделе описываются все функции, которые еще не поддерживаются в WinUI 3 и Windows App SDK. Если вашему приложению нужны какие-либо из этих функций или библиотек, мы рекомендуем отложить миграцию.
См. также
Windows developer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по