在我的xamarin表单应用程序中, 我有一个选项卡式页面,在Tab1的按钮单击事件上,我想在另一个选项卡(例如Tab2)上打开一个页面。为此,我使用以下代码:
VIEWMODEL -不起作用
private async Task NavigatePage()
{
Device.BeginInvokeOnMainThread(async () => {
await _navigationService.NavigateAsync("MainPage?selectedTab=Tab2Page/TargetPage");
});
}//This returns a blank page
工程
private async Task TryNavigating()
{
Device.BeginInvokeOnMainThread(async () =>
{
await _navigationService.NavigateAsync("/NavigationPage/MainPage?selectedTab=Tab2Page/TargetPage");
});
}
NavigatePage()
打开选定的标签(Tab2Page
),但无法导航到TargetPage
,而是显示白屏,其中TryNavigating()
打开选定的标签并转到{ {1}},但如果您向后浏览,您会在所选标签的顶部看到多余的导航栏,我不想显示。
有人可以帮忙吗?我不是使用正确的导航服务,还是导航方式有问题?