我有一个父视图模型。我们称之为ParentViewModel
。在ParentView.axml
我有MvxListView
代码:
<Mvx.MvxListView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:elevation="0dp"
android:padding="5dp"
local:MvxItemTemplate="@layout/childlistitem"
local:MvxBind="ItemsSource Items" />
所以很明显我也有ChildListItemViewModel
......
现在每个Item里面都有一些参数,例如“Id,name,....”,除了我的每个Item有两个按钮:“Edit”和“Delete”。这看起来像这样:
例如,我需要删除一个Item。我不知道如何将点击事件绑定到ParentViewModel
而不是ChildListItemViewModel
...我怎么能这样做?
我尝试将click绑定到这种从父视图模型调用命令的参数:
public IMvxCommand<ParentViewModel> Delete => new MvxCommand<ParentViewModel>(x =>
{
x.DeleteCommand.Execute(Id);
});
但是x
总是空的,所以我没有想法......
换句话说..如何在子点击上绑定父视图模型命令?