在 .NET Core 3 / WPF 中提供 Behavior<T> 的框架

Frameworks which provide Behavior<T> in .NET Core 3 / WPF

System.Windows.Interactivity 中的 Behavior class 用于我正在处理的应用程序,并且正在移植到 .NET Core 3.0 / WPF 桌面。

此 class 似乎没有等效项,因为 System.Windows.Interactivity 是针对 .NET Framework 构建的。

还有其他选择吗?

我意识到我的问题有点复杂,因为这些包是 开源...

所以我通过克隆 microsoft/XamlBehaviorsWpf 并在我的 .NET Core 3 应用程序中包含行为和依赖项的源代码解决了这个问题。

您可以在 .NET Core 3 项目中按原样使用 WPF 行为的 .NET Framework 版本——它 100% 兼容(生成警告可忽略)。

这个答案详细描述了需要做什么: .

简而言之,Microsoft.Xaml.Behaviors.Wpf NuGet 包是 Microsoft.Expression.InteractionsSystem.Windows.Interactivity 的替代品。