Как привязать команду к загруженному событию формы - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь запустить какой-то код, когда загружена основная форма. Я использовал код здесь . Я использую wpf с. NET core 3.1, используя шаблон MVVM. Когда я пытаюсь добавить пакет nuget System.Windows.Interactivity, я получаю сообщение об ошибке This package may not be fully compatible with your project. Я предполагаю, что проблема в версии. NET Я использую. Есть ли способ заставить это работать для. NET Core 3.1?

1 Ответ

1 голос
/ 23 марта 2020

Система. Windows .Интерактивность заменена пакетом nuget.

Вместо ссылки на добавление пакета:

Microsoft.Xaml.Behaviors.Wpf

Затем вам потребуется xmlns.

С https://devblogs.microsoft.com/dotnet/open-sourcing-xaml-behaviors-for-wpf/ (см. Дополнительную информацию).

Шаги для миграции:

Удалить ссылка на «Microsoft.Expression.Interactions» и «System. Windows .Interactivity» Установите пакет NuGet «Microsoft.Xaml.Behaviors.Wpf». Файлы XAML - замените пространства имен xmlns «http://schemas.microsoft.com/expression/2010/interactivity» и «http://schemas.microsoft.com/expression/2010/interactions» на «http://schemas.microsoft.com/xaml/behaviors« C# файлы - замените использование в c# файлах «Microsoft.Xaml.Interactivity» и «Microsoft.Xaml.Interactions» с «Microsoft.Xaml.Behaviors»

Это net ядро ​​дружественное.

Это не совсем как для лайка, и я обнаружил, что одна часть моего кода несовместима. Для большинства людей это, вероятно, не проблема.

...