【问题标题】:Frameworks which provide Behavior<T> in .NET Core 3 / WPF在 .NET Core 3 / WPF 中提供 Behavior<T> 的框架
【发布时间】:2019-05-07 12:20:43
【问题描述】:

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

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

还有其他选择吗?

【问题讨论】:

    标签: .net-core-3.0


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我意识到我的问题有点厚,因为这些软件包是开源...

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

        【讨论】:

        猜你喜欢
        • 2018-01-14
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-29
        • 2013-03-07
        相关资源
        最近更新 更多