当我下载第N+1天的MvvmCross教程中的第5天(N=5)时,使用Xamarin Studio可以正常构建。但是,如果我将程序集从3.0.5更新到3.0.14,则iOS项目将无法构建。错误与以下两行有关:
set.Bind(button).To(vm => vm.MyCommand);
set.Bind(button2).To(vm => vm.GoSecondCommand);
错误信息如下:
这个问题有什么变化吗?对象浏览器显示正确的方法需要一个无法将“lambda表达式”转换为非委托类型“string”
Func<TSource, object>
,但似乎编译器想使用string
版本。奇怪的是,绑定到常规属性的两行正常工作,但绑定到ICommand
的内容失败了。