视图模型之间Xamarin mvmcross标签导航 [英] Xamarin mvmcross tab navigation between view models

查看:175
本文介绍了视图模型之间Xamarin mvmcross标签导航的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个这是与两个标签按钮屏幕


  1. 名称

  2. 持续时间

我想选项卡,转到第二个按钮,当我点击下一步按钮。在我看来,模型,这是我的命令下一个按钮

下面是我的code样品

 公共IMvxCommand NextCommand
{
    得到
    {
        返回新MvxCommand(()=> ShowViewModel&下; RecyclerViewModel>());
    }
}


  

而不是标签移动到下一个选项卡第二种观点完全是开放
  屏幕。


  
  

屏幕连接


第一个屏幕

选项卡中的第一个屏幕

第二个屏幕

选项卡中的屏幕Sceond

画面我看到

画面,我对下一步按钮点击时看到


解决方案

我这个情况我不会用MvvmCross视图模型导航,因为使用您可能要创建一个自定义presenter。

你可以做的只是增加一个按钮点击活动或片段本身并使用以下code:

  VAR viewPager = view.FindViewById< ViewPager>(Resource.Id.viewpager);
viewPager.SetCurrentItem(1,真);

I have two screens which are linked to two tab buttons

  1. Name
  2. Duration

I would like tab to move to second button when I click Next button. In my view model this is my command for Next Button

Here is my code sample

public IMvxCommand NextCommand
{
    get
    {
        return new MvxCommand(() => ShowViewModel<RecyclerViewModel>());
    }
}

Rather than tab moving to next tab second view is opening in full screen.

Screens attached

First screen

Second screen

Screen I am seeing

解决方案

I this situation i would not use the MvvmCross ViewModel navigation, because to use that you probably have to create a custom presenter.

What you can do is just add a button click in the Activity or Fragment itself and use the following code:

var viewPager = view.FindViewById<ViewPager>(Resource.Id.viewpager);
viewPager.SetCurrentItem(1, true);

这篇关于视图模型之间Xamarin mvmcross标签导航的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆