【发布时间】:2016-12-22 18:34:42
【问题描述】:
我有以下 ViewModel:
public ObservableCollection<Channel> Series { get; private set; }
private MvxCommand<Channel> enableClicked;
public ICommand EnableClicked
{
get
{
return enableClicked = enableClicked ??
new MvxCommand<Channel>(ch => {
ch.Enabled = !ch.Enabled;
});
}
}
我的 axml 看起来像:
<Mvx.MvxListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:MvxItemTemplate="@layout/serieenable"
app:MvxBind="ItemsSource Series; ItemClick EnableClicked" />
我在return enableClicked 行上放了一个断点,它被命中了。
如果我在ch.Enabled = !ch.Enabled; 行上设置断点,当我触摸 ListView 项目时,它永远不会被命中。
如何将命令绑定到MvxListView 中的ItemClick 事件?
【问题讨论】: