Xamarin Forms Prism: проблема с Deeplinking, переходом на другую вкладку и открытием страницы - PullRequest
0 голосов
/ 16 ноября 2018

В моем приложении форм 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() открывает выбранную вкладку и переходит к Tab2Page, ноесли вы вернетесь назад, вы увидите дополнительную панель навигации в верхней части выбранной вкладки, которую я не хочу отображать.

Кто-нибудь может помочь?Правильно ли я использую службу навигации или есть проблема с тем, как я двигаюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...