During the migration of WPF projects based on. Net framework to. Net core 3, system.windows.interactivity is no longer compatible.
The following is the specific migration process:
1. Replace package
Open nuget package manager, remove references to Microsoft.Expression.Interactions and System.Windows.Interactivity, and install Microsoft.Xaml.Behaviors.Wpf package.
2. Replace xmlns namespace
Here is an example code:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
Replaced by:
xmlns:Behaviors="http://schemas.microsoft.com/xaml/behaviors"
3. Replace the namespace in the class file
Microsoft.Xaml.Interactivity and Microsoft.Xaml.Interactions replace by Microsoft.Xaml.Behaviors
More about Microsoft.Xaml.Behaviors.Wpf ,Click XAMLBehaviorsSample 。