![](/img/trans.png)
[英]MvvmCross 3.0.14 - MvxListView selection not working in Android
[英]Is there a different method to bind iOS ICommands in MvvmCross 3.0.14?
MvvmCross的N + 1天教程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 expression'转换为非委托类型`string'
这种方式有变化吗? 对象浏览器显示了采用Func<TSource, object>
的正确方法Func<TSource, object>
但似乎编译器想要使用string
版本。 奇怪的是它绑定到常规属性上面的两行工作正常,但ICommand
绑定的东西失败了。
由于拍摄了N = 5,因此xamarin添加了它们自己的pcl支持物
作为此支持的一部分,您需要在“添加引用”的“程序集”部分中将Touch UI项目的项目引用添加到System.Windows.dll
。
此System.Windows程序集包含ICommand的类型转发定义 - 这应该清除您的编译错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.