在 .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.Interactions
和 System.Windows.Interactivity
的替代品。
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.Interactions
和 System.Windows.Interactivity
的替代品。