Добавление сторонних элементов управления в приложение .NET Core WPF - PullRequest
0 голосов
/ 07 февраля 2019

Раздел Элементы управления, пакеты NuGet и ссылки на существующие сборки замечаний к выпуску .NET Core 3 в Поддержка приложений для настольных ПК Windows гласит следующее:

Настольные приложения часто имеют много зависимостей, возможно, от производителя элементов управления, от NuGet или от двоичных файлов, у которых больше нет источника.Это не значит, что все это может быть быстро обновлено до .NET Core 3, а может и вовсе не обновлено.

Как указано выше, мы намерены поддерживать зависимости как есть.Если вы будете на конференции по сборке, вы увидите демонстрацию Скотта Хантера для настольного приложения .NET Core 3, которая использует существующий сторонний элемент управления.Мы продолжим тестировать подобные сценарии для проверки совместимости .NET Core 3.

Я создал приложение WPF для .NET Core 3 в VS 2019 с помощью команды dotnet new wpf, и он работает нормально.

Однако, когда я добавляю сторонний элемент управления WPF из NuGet (элемент управления был создан для .NET Framework 4.6.1), я получаю следующее сообщение об ошибке:

Предупреждение пакета NU1701 'Syncfusion.Shared.WPF 16.4.0.52 'был восстановлен с использованием' .NETFramework, Version = v4.6.1 'вместо целевой платформы проекта' .NETCoreApp, Version = v3.0 '.Этот пакет может быть не полностью совместим с вашим проектом.

Приложение по-прежнему успешно собирается, но при попытке запустить приложение public MainWindow() throws:

System.Windows.Markup.XamlParseException: '' Вызов конструктора типа Syncfusion.Windows.Tools.Controls.GroupBar ', который соответствует указанным ограничениям связывания, привел к исключению.'Номер строки '16' и позиция строки '10'. '

Кто-нибудь мог добавить ссылку на сторонний элемент управления WPF в приложение WPF, ориентированное на .NET Core 3, и если да, то каковтрюк?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...