MvvmCross:从android中的MvxListView获取所选项目的最佳方法是什么?

MvvmCross:从android中的MvxListView获取所选项目的最佳方法是什么?,第1张

概述我正在使用MvvmCross v3.06,我在 android中定义了一个绑定到列表的MvxListView.我可以看到列表,但无法确定获取单击它时所选项目的最佳方法. 目前我在活动的OnCreate中执行以下 *** 作,但它不是特别是MVVM,我想知道是否有更好的方法通过绑定? var list = FindViewById<MvxListView>(Resource.Id.subslist);li 我正在使用MvvmCross v3.06,我在 android中定义了一个绑定到列表的MvxListVIEw.我可以看到列表,但无法确定获取单击它时所选项目的最佳方法.

目前我在活动的OnCreate中执行以下 *** 作,但它不是特别是MVVM,我想知道是否有更好的方法通过绑定?

var List = FindVIEwByID<MvxListVIEw>(Resource.ID.subsList);List.ItemClick = ((Myviewmodel)viewmodel).ItemSelectedCommand;

我找不到关于最佳方法的任何文档,所以任何帮助都会很棒.

解决方法 对于androID,最常见的技术是将ItemClick绑定到MvxCommand< TItem> – 所以使用:
local:MvxBind="ItemClick ItemSelectedCommand"

您可以在以下示例中看到此 *** 作:

> DailyDilbert – https://github.com/slodge/MvvmCross-Tutorials/blob/master/DailyDilbert/DailyDilbert.Droid/Resources/Layout/ListView.axml
> oldTutorial – https://github.com/slodge/MvvmCross-Tutorials/blob/master/Sample%20-%20Tutorial/OldTutorial/Tutorial.UI.Droid/Resources/Layout/Page_MainMenuView.axml
> N = 16 – Collect-A-Bull – 见http://youtu.be/1PC5Q30FyR4?t=26m10s和https://github.com/slodge/NPlus1DaysOfMvvmCross/blob/master/N-16-CollectABull-Part5/CollectABull.Droid/Resources/Layout/ListView.axml

不太常见(到目前为止),对于AndroID,您还可以绑定到MvxListVIEw上的自定义绑定SelectedItem

此技术显示在MoreControls-https://github.com/slodge/MvvmCross-Tutorials/blob/master/MoreControls/MoreControls.Droid/Resources/Layout/FirstView.axml中的Spinner(MvxSpinner)上(此示例在N = 18视频期间实时构建 – 请参阅http://youtu.be/s1LhXdCTsn4?t=7m26s

总结

以上是内存溢出为你收集整理的MvvmCross:从android中的MvxListView获取所选项目的最佳方法是什么?全部内容,希望文章能够帮你解决MvvmCross:从android中的MvxListView获取所选项目的最佳方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存