【发布时间】:2013-10-14 16:05:00
【问题描述】:
我在 MvvmCross 中使用流利的语法和 lambda 进行数据绑定。一个例子是:
var bindings = this.CreateBindingSet<MyTableCell, MyTableCellViewModel>();
bindings.Bind(titleLabel).To(vm => vm.MY_TITLE);
bindings.Apply();
每当我在视图模型属性中使用下划线尝试此操作时,都会出现异常:
Cirrious.CrossCore.Exceptions.MvxException:意外字符 _ at targetProperty 文本 MY_TITLE 中的位置 3
我相信错误消息是 MvvmCross 解析数据绑定的结果,但这似乎只对使用基于字符串的数据绑定的人有意义,而不是 lambda 表达式语法。
不幸的是,我无法更改视图模型,因此我正在寻找一种解决方法以允许在视图模型中使用下划线。有什么想法吗?
【问题讨论】:
标签: mvvmcross