Xamarin Forms Prism:与深层链接有关的问题,导航到另一个选项卡并打开一个页面

时间:2018-11-16 02:08:01

标签: xamarin xamarin.forms prism

在我的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}},但如果您向后浏览,您会在所选标签的顶部看到多余的导航栏,我不想显示。

有人可以帮忙吗?我不是使用正确的导航服务,还是导航方式有问题?

0 个答案:

没有答案