【发布时间】:2017-05-12 21:54:41
【问题描述】:
我正在为我的 xamarin ios 项目使用 MVVMCross。从我的自定义单元格视图中,我想将一个参数传递给它的视图模型。可以使用 MVVMCross 吗?
我尝试使用 CommandParameter 属性,但它不起作用。是否可以将参数从视图传递到视图模型,如果可以,有人可以提供一个 sn-p 吗?
谢谢
更新
我的单元格有按钮并且在按钮单击时我想知道被单击的按钮的单元格索引以执行操作。我正在使用以下代码来做到这一点。
this.DelayBind(() =>
{
var bSet = this.CreateBindingSet<MyeCell, SomeViewModel>();
bSet.Bind(cellIndex).To(vm => vm.index);
bSet.Bind(UserPostBtn).To(vm => vm.EditPhotoCommand);
bSet.Apply();
});
我尝试使用 delaybind 连接视图和视图模型,但在单击按钮时出现以下错误:
提供给 CFRunLoopRunSpecific 的无效模式“kCFRunLoopCommonModes” - 中断 _CFRunLoopError_RunCalledWithInvalidMode 以进行调试。此消息每次执行只会出现一次。
【问题讨论】:
-
是否要在单击单元格时传递参数?您能否提供一些代码,以便我们可以看到您想要传递给视图模型的内容。
-
我更新了我的问题@Plac3Hold3r
标签: c# xamarin xamarin.ios mvvmcross