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

Dr.*_*ABT 9 .net-core-3.0

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

此类似乎没有等价物,因为System.Windows.Interactivity是针对 .NET Framework 构建的。

有没有其他选择?

Grz*_*lko 16

这个答案详细描述了需要做什么:https : //stackoverflow.com/a/56240223/532575

总之,Microsoft.Xaml.Behaviors.Wpf NuGet包为替换 Microsoft.Expression.InteractionsSystem.Windows.Interactivity


小智 5

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


Dr.*_*ABT 3

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

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

  • 对于未来的读者:还有一个 nuget 包 https://www.nuget.org/packages/Microsoft.Xaml.Behaviors.Wpf 正如 @grzegorz-smulko 提到的 (3认同)

归档时间:

查看次数:

3409 次

最近记录:

6 年 前