1

我正在尝试使用 Mvvm 框架将依赖项注入到项目中的 ViewModel 的构造函数中。我正在使用 Uno 平台。我尝试了 Mvvm 框架 Prism 和 Mvvmcross,但它们仍然不完整,我无法构建它们。我现在正在尝试构建良好的 Mvvmhelpers,但我认为这不适合 IOC 容器。有人可以推荐一个前进的方向吗?

4

1 回答 1

2

Uno Platform 可以使用任何 .NET Standard 库,因此您可能只需安装 Autofac 或 Unity 并将其插入您的自定义 MVVM 框架。

MvvmLight绑定是通过Uno.MvvmLight提供的,它也可以作为NuGet 包在预览中使用。虽然已经有一段时间没有更新了,但是我还是会在 GitHub 上发一个 Issue 让它再次与上游更新。

对于我个人最喜欢的MvvmCross - GitHub 上有一个正在进行的 PR,它将直接将 Uno 支持带入 MvvmCross。但在此之前,您可以按照Nick Randolph 在他的博客上的说明来启动并运行预览版。

该平台仍然很新,因此需要时间来解决问题和第三方库采用它,但是在 WinUI 3.0 发布之后,它应该会稳定下来,并且支持应该会增长得更快。

更新

我完全忘了提到已经对 Uno Platform 提供第一方支持的ReactiveUI 。

于 2019-09-20T02:25:11.813 回答