当前位置: 首页 > 知识库问答 >
问题:

视图模型之间的Xamarin mvmcross选项卡导航

孟和怡
2023-03-14

我有两个屏幕链接到两个标签按钮

    < li >名称 < li >持续时间

单击“下一步”按钮时,我希望选项卡移动到第二个按钮。在我的视图模型中,这是我对“下一步”按钮的命令

这是我的代码示例

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

第二个视图将全屏打开,而不是移动到下一个选项卡。

屏幕已连接

第一屏

第二屏幕

我看到的屏幕

共有1个答案

巫马化
2023-03-14

在这种情况下,我不会使用MvvmCross-ViewModel导航,因为要使用它,您可能需要创建一个自定义演示者。

您可以做的是在活动或片段本身中添加一个按钮单击,然后使用以下代码:

var viewPager = view.FindViewById<ViewPager>(Resource.Id.viewpager);
viewPager.SetCurrentItem(1, true);
 类似资料:
  • 我正在向项目中添加一个底部导航视图(BottomNavigationView),我希望所选选项卡具有不同的文本(和图标色调)(以实现灰显非所选选项卡的效果)。在颜色选择器资源文件中对android:state\u selected=“true”使用不同的颜色似乎不起作用。我还尝试使用android:state\u-focused=“true”或android:state\u-enabled=“tr

  • 我有一个左向的Tabview。 我想减少选项卡标题的数量,它们太大了。我该怎么做?

  • 我注意到一个有趣的行为:当导航模式设置为时,如果我将手机置于横向模式,它会将选项卡转换为列表,并保留片断和列表项(以前是选项卡项)之间的关联,如何根据需要而不是根据方向变化实现此结果?

  • 在我的应用程序中,我想使用一个动态tabView,其中每个选项卡都有一个不同页面的< code>ui:include。我有一个扩展< code>Tab的< code>TabObject列表。< code>TabObject有一个xhtml页面作为字符串属性: 在我的第一次尝试中,我想动态添加选项卡: 但是不适用于使用此技术的变量。到目前为止,我的解决方案是: 这是我的方法: 在事件回调中,我无法获

  • 我试图理解在导航选项卡中使用片段时如何保持片段视图状态。在我的努力中,我遇到了两个我找不到合适解决方案的问题。 我有两个选项卡,Tab1和Tab2。Tab1的布局由碎片A定义,Tab2的布局由碎片B定义。我遵循了这里给出的方法(编辑:自从提出这个问题以来,文档已经发生了变化)。 第一个问题:即使我的视图有ID,当片段被重新附加时(在选项卡切换旋转之后),它们的状态也不会完全恢复。特别是:具有ID的

  • 问题内容: 我想做的是能够在表格中的元素之间切换。 我目前正在这样创建我的表。 但是我不确定如何设置表格。其他所有功能都可以编辑列,显示数据等。仅停留在最后一部分。 如果我错过了明显的文档或javadocs-我的道歉,甚至指出这些都很好。 问题答案: 我认为默认情况下,选项卡不会在swt表中从一个单元格跳转到另一个单元格。而是遍历到下一个控件。因此,当按下Tab键时,您还需要告诉它不要遍历 同样,