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

时间:2019-05-07 12:20:44

标签: .net-core-3.0

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

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

有没有其他选择?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

此答案详细描述了需要做的事情:https://stackoverflow.com/a/56240223/532575

简而言之,Microsoft.Xaml.Behaviors.Wpf NuGet包替代了Microsoft.Expression.InteractionsSystem.Windows.Interactivity

答案 2 :(得分:0)

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

因此,我已经通过克隆microsoft/XamlBehaviorsWpf并在.NET Core 3应用程序中包含“行为”和“依赖关系”源来解决了该问题。