2015-09-26 50 views
1

我正在使用Xamarin Android應用程序。我不知道如何將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" /> 

在視圖模型我創建的ICommand這樣的:

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

但是當我點擊ListView項沒有運行。 這是什麼問題?請幫忙 !

+0

從ICommand更改爲MvxCommand。 –

+0

在這裏使用MvxCommand ((item)=>「code here」)而不是MvxCommand((=)=>「代碼) – Daniel

+0

我無法重現這個錯誤,它在我的幾個應用程序中工作正常。 – Cheesebaron

回答

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

試試這個。我認爲你正在創建和Icommand並返回一個MvxCommand。

相關問題