我'm trying to develop my first application using mvvcross. I' m遵循本教程http://slodge.blogspot.co.uk/2013/04/n0-first-mvvmcross-application-n1-days.html但我不能在我的代码中使用此命名空间 Cirrious.MvvmCross.ExtensionMethods
要添加所有项目的引用我正在使用Nuget,Hot Tuna Starter Pack的版本是3.0.10
在这个页面中,http://monodeveloper.org/uncategorized/building-cross-platform-mobile-applications-in-visual-studio-using-xamarin-and-azure-mobile-services/有一个mvvmcross示例,如果我下载源代码并在References文件夹中添加此项目使用的引用,我可以使用扩展名:(
像这样:
var activity = this.GetService<Cirrious.MvvmCross.Droid.Interfaces.IMvxAndroidCurrentTopActivity>().Activity;
问题是什么?可能与PCL程序集有关?
提前致谢!
1 回答
在简单的
Mvx.Resolve<T>
调用和MvvmCross v3中基于构造函数的依赖注入替换了this.GetService<T>
样式的服务解析 .有关详细信息,请参阅https://github.com/slodge/MvvmCross/wiki/Service-Location-and-Inversion-of-Control