android - 创建命令并将其绑定(bind)到 Mvx.Mvx ListView

标签 android android-listview xamarin mvvmcross mvxbind

我正在开发 Xamarin Android 应用程序。我不知道如何将 Icommand 绑定(bind)到 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 项目时,没有任何运行。 有什么问题吗?请帮忙!

最佳答案

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

试试这个。我认为您正在创建和 Icommand 并返回 MvxCommand。

关于android - 创建命令并将其绑定(bind)到 Mvx.Mvx ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32796067/

相关文章:

java - 尽管优先级设置为最高,但在 Android 4.4 及更高版本上消息不会被阻止。有解决方法吗?

java - 方向更改后按钮和菜单停止工作

java - 在android中使用默认应用程序打开文件

android - subview 在 Horizo​​ntalScrollView 中的位置

android - 当我设置 listView.onScrollListener(this) 时调用 onScroll,但没有任何触摸

android - 带有上下文操作栏的自定义 ListView 上的选定项目

java - 减去数组中的元素

sqlite - 如何在 Xamarin Studio 中查看 SQLite.NET PCL 生成的 SQL?

xamarin.ios - MVVMCross 更新绑定(bind)到 UITableViewCell

android - MvxBind CheckedChange SwitchCompat