2015-09-26 1 views
1

Я работаю над Xamarin Android Application.I не знаю, как привязать Icommand к Mvx.MvxListview. Я попытался это:Создайте и привяжите 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 пункт ничего не работает. В чем проблема? Пожалуйста помоги !

+0

Переход от ICommand к MvxCommand. –

+0

Используйте MvxCommand ((item) => «здесь») вместо MvxCommand (() => «здесь») – Daniel

+0

Я не могу воспроизвести эту ошибку, она отлично работает в нескольких моих приложениях. – Cheesebaron

ответ

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

попробуйте, это. я думаю, что вы создаете и Icommand и возвращаете MvxCommand.