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

标签 mvvm xamarin.forms prism

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

场景是当我在选项卡页面中按下按钮时,它应该导航到另一个选项卡页面。我无法设置主标签页的选定标签属性,因为我处于标签页1 View 模型中。

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

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

工作代码就是这样,但是问题在于它会重新加载所有内容,因为它导航到MainTabbedPage的另一个实例,然后选择TabPage2选项卡。
NavigationService.NavigateAsync($"MainTabbedPage?{KnownNavigationParameters.SelectedTab}=TabPage2");

最佳答案

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

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

关于mvvm - 如何从一个标签页导航到另一个标签页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54628146/

相关文章:

java - 何时使用 BindingAdapter,何时使用 MVVM 中的 liveData 或 observable 字段?

ios - Xamarin Forms : ImageSource. FromUri 不显示

c# - 如何将我的设置公开给其他类

silverlight - silverlight prism/unity中的内存泄漏

WPF MVVM 对话框示例

c# - Avalon Dock 和 Caliburn Micro - 文档 Pane 上没有标题(选项卡标题)

silverlight - 使用 MVVM 处理应用程序事件的首选方法

c# - 为选择器中的项目添加键值

在 xamarin.forms 中点击的 ListView 项

wcf - 什么是 WCF RIA 命令