创建ICommand并将其绑定到Mvx.MvxListView

时间:2015-09-26 10:16:20

标签: android android-listview xamarin mvvmcross mvxbind

我正在开发Xamarin Android Application。我不知道如何将Icommand绑定到Mvx.MvxListview。 我试过这个:

<Mvx.MvxListView
    android:id="@+id/AddressList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    local:MvxItemTemplate="@layout/myaddressestemplate"
    local:MvxBind="ItemsSource addresslist; ItemClick ItemSelect" />

在ViewModel中,我创建了这样的Icommand:

  public  ICommand ItemSelect
    {
        get
        {
            return new MvxCommand(() => {
                ShowViewModel<CheckOutViewModel>();
            });
        }
    }

但是当我点击ListView项目时,没有任何运行。 什么是问题?请帮助!

1 个答案:

答案 0 :(得分:1)

public IMvxCommand ItemSelect
        {
            get
            {
                return new MvxCommand<itemModelClass>((item) =>
                {
                    ShowViewModel<CheckOutViewModel>();
                });
            }
        }

试试,这个。我认为你正在创建并命令并返回一个MvxCommand。