Я просмотрел "Down at Android Fragments" и образцы, и они показывают использование одного фрагмента в представлении. В этом окне вы Найти фрагмент и установить его ViewModelНастройка ViewModel на фрагменте, используемом в MvxItemTemplate
Мы делаем это в нескольких местах, например, так
// Expand the patient banner
var myFragment = (MyFragment)SupportFragmentManager.FindFragmentById(Resource.Id.banner);
this.vm = (MyViewModel)this.ViewModel;
myFragment.ViewModel = this.vm;
Это нормально. То, что я не знаю, как это сделать, - установить ViewModel на фрагменте, когда этот фрагмент используется в MvxItemTemplate List.
Например, связанный MvxListView, который имеет MvxItemTemplate установить на этот axml файл
<?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-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
local:MvxBind="Click ClickCommand">
<fragment
class="MyComp.MyDept.Droid.Views.ItemFragment"
android:id="@+id/ItemFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Как установить правильный пункт ViewModel для фрагмента в каждом из элементов в ListView в?
Вы решили эту проблему? Каково было решение? – angusf
К сожалению, не –
Спасибо за ответ – angusf