如何从一个标签页导航到另一个标签页?

时间:2019-02-11 10:11:16

标签: mvvm xamarin.forms prism

从标签页1导航到另一个标签页2的最佳方法是什么?

这种情况是,当我按下选项卡页面中的按钮时,它应该导航到另一个选项卡页面。我无法设置主标签页的所选标签属性,因为我处于标签页1视图模型中。

这是我的代码,这不起作用,但是我打算这样做。

NavigationService.NavigateAsync($"{KnownNavigationParameters.SelectedTab}=TabPage2");

工作代码是这样,但是问题在于它会重新加载所有内容,因为它导航到MainTabbedPage的另一个实例,然后选择TabPage2选项卡。

NavigationService.NavigateAsync($"MainTabbedPage?{KnownNavigationParameters.SelectedTab}=TabPage2");

1 个答案:

答案 0 :(得分:0)

如果要导航到选项卡,请使用以下代码,我将其用于从抽屉导航,希望它能对您有用。

var navParams = new NavigationParameters
{
    { "Title", "Page Title" }
};
NavigationService.NavigateAsync("NavigationPage/{Tab Parent Page}/" + {Tab Page}, navParams );