我有一个 MvxListview,我需要检索被单击项目的索引值,以便我可以将它传递给即将到来的 ViewModel。
是否有针对此的 Mvvmcross 特定解决方案?是否有数据绑定来检索索引?
初始 MvxListview 使用以下布局从远程服务器生成
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res/Flashcards.Android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Mvx.MvxListview
android:layout_width="fill_parent"
android:layout_height="wrap_content"
local:MvxBind="ItemsSource TableData;ItemClick NavigateToItemCommand"
local:MvxItemTemplate="@layout/stackstable_item" />
</LinearLayout>
这是导航命令。
//Defined in Constructor
m_navigateToItemCommand = new MvxCommand(NavigateToItem);
...
public ICommand NavigateToItemCommand
{
get { return m_navigateToItemCommand; }
}
void NavigateToItem()
{
//TODO Retrieve ListView Index, Pass Index to new ViewModel.
ShowViewModel<StacksTableItemViewModel>(new
{
SelectedStackIndex = 0;
});
}
非常感谢任何帮助。谢谢