我正在使用Xamarin for Mac创建一个简单的应用程序。
我需要在解决方案中提供一个解耦的架构元素,但是在Xamarin for Mac中找不到有关依赖注入的任何信息。
Xamarin.Forms似乎有一个IoC NuGet包,但是不可能将Xamarin.Forms添加到Xamarin.Mac项目中,因为当前版本的Xamarin.Forms(1.2.2)并不兼容使用.Net 4定位项目(Xamarin for Mac默认为.net 4)
请指出Xamarin for Mac中有关IoC的一些信息。
答案 0 :(得分:3)
Xamarin大学讲师Rob Gibbens在Xamarin项目中使用IoC容器是一篇非常好的文章。
示例使用Xamarin.iOS进行说明,但我必须想象它可以与任何Xamarin平台项目一起使用。
就个人而言,我一般都是Autofac的粉丝,并且之前在Xamarin玩过它并且看起来效果很好。