在MvvmCross 6.0中找不到MvxActivity

时间:2018-04-19 16:25:20

标签: c# visual-studio mvvmcross

我正在从MvvMCross 5.7升级到6.0.0。

MvxActivity类在MvvmCross.Droid.Views之下 但现在文档说:

  

MvvmCross.Platform命名空间现在是MvvmCross。

     

MvvmCross.Platform。{Platform}。平台现在是MvvmCross.Platforms。{Platform} .Base。

问题是我无法在MvvMcross下找到Platform或Platforms命名空间,所以我无法访问MvvmCross.Platform.Android.Platform。

而“migration guide”没有帮助。

我也有MvvmCross,命名空间Binding和Core,但文档说他们已被删除。

  

使用MvvmCross 6,NuGet包有一些变化。以下软件包已过时,并包含在主MvvmCross软件包中:

     

MvvmCross.Core

     

MvvmCross.Platform

     

MvvmCross.Binding

你怎么知道这里发生了什么?

我在VS2017之下

2 个答案:

答案 0 :(得分:1)

MvxActivity在

MvvmCross.Platforms.Android.Views

如此处所示,https://github.com/MvvmCross/MvvmCross/blob/e37c07f7908a86241713ea4aac384b2f2f0361bf/MvvmCross/Platforms/Android/Views/MvxActivity.cs 你的绑定应该是

MvvmCross.Platforms.{Platform}.Binding

小心那个(s)平台

答案 1 :(得分:0)

最后管理了如何做到这一点。

我创建了另一个名称不同的项目(因为VS的临时文件是10/10)

然后我手动添加了旧项目中的所有文件