Я новичок с MvvmCross.Я разрабатываю приложение, используя Mvx v6.0.1.Я хочу сделать своего рода степпер, используя фрагменты (в частности, 4 фрагмента или 4 шага), все эти фрагменты встроены в основной вид деятельности.Основной макет деятельности имеет кнопку, когда я нажимаю эти кнопки фрагмент переключается на следующий шаг.Я создал одну viewmodel для каждого фрагмента и еще одну для основной деятельности.У меня проблема в том, что мне нужно получить некоторые значения с каждого шага и перейти к следующему шагу.Я пытаюсь поделиться только одной моделью представления для каждого представления (фрагменты и действия).Есть ли способ достичь этого?
Если да, как я могу отличить каждый шаг / фрагмент для навигации по ним?
Я пытался установить ту же модель представления на Activity и фрагмент:
//Activity code
public class AttendanceActivity : BaseActivity<AttendanceViewModel>
{
protected override int ActivityLayoutId => Resource.Layout.activity_attendance;
//some logic
}
//Fragment code
[MvxFragmentPresentation(ActivityHostViewModelType = typeof(AttendanceViewModel),
FragmentContentId = Resource.Id.attendance_content_frame,
AddToBackStack = true)]
public class AttendanceFragmentSetpOne : BaseFragment<AttendanceViewModel>, IOnClickListener
{
protected override int FragmentLayoutId => Resource.Layout.fragment_attendance_step_one;
//Some logic
}
Но когда я это сделаю, приложение никогда не перейдет с заставки.
Я надеюсь объяснить себя, и кто-нибудь поможет мне с этой "проблемой".
Заранее спасибо.