#wpf #windows-community-toolkit #xaml-islands
#wpf #windows-community-toolkit #xaml-islands
Вопрос:
Я хотел бы использовать XAML Islands
в своем проекте WPF, который нацелен на .NET Framework. Я пытался добавить в свой проект, но не смог заставить его работать. В этой статье говорится, что приложения WPF поддерживаются, но в документации говорится, что:
Использование островов XAML для размещения элементов управления WinRT XAML поддерживается только в целевых приложениях WPF и Windows Forms .NET Core 3.x. Острова XAML не поддерживаются в приложениях, ориентированных на .NET Framework.
Это означает, что единственное, что я могу сделать, это перенести мой проект из .NET Framework в .NET Core? Это была бы огромная работа… Есть ли у меня какие-либо другие возможности для использования XAML Islands
?
Комментарии:
1. Я бы взглянул на обновление до .net 5. Доступны кандидаты на выпуск.
Ответ №1:
Короткий ответ — нет.
Вы должны перейти на .NET Core / .NET 5, чтобы использовать острова XAML.
В зависимости от вашего приложения и ваших сторонних зависимостей миграция может быть довольно простой.
Комментарии:
1. Я думаю, что острова Xaml поддерживаются только в .NET Core 3.X. На сегодняшний день не поддерживается в .NET 5.
2. Не поддерживается в Net 5 июня ’21. Из документации Microsoft «Использование островов XAML для размещения элементов управления WinRT XAML в приложениях WPF и Windows Forms в настоящее время поддерживается только в целевых приложениях. NET Core 3.x. Острова XAML еще не поддерживаются в приложениях, ориентированных на .NET 5, или в приложениях, которые используют любую версию .NET Framework »
3. Итак, в .NET 5 и выше, что Microsoft предлагает использовать вместо островов Xaml?