Как перейти от вкладки к другой вкладке? - PullRequest
0 голосов
/ 11 февраля 2019

Как лучше всего перейти от вкладки 1 к другой вкладке 2?

Сценарий таков, что когда я нажимаю кнопку на вкладке, она должна перейти на другую вкладку.Я не могу установить свойство выбранной вкладки на главной вкладке, потому что нахожусь в модели просмотра страницы вкладки 1.

Вот мой код, он не работает, но я намерен это сделать.

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

Рабочий код такой, но проблема в том, что он перезагружает все, так как переходит к другому экземпляру MainTabbedPage, а затем выбирает вкладку TabPage2.

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

1 Ответ

0 голосов
/ 11 февраля 2019

Если вы хотите перейти на вкладку, используйте следующий код, я использую его для навигации из ящика, и он отлично работает, надеюсь, он будет работать для вас.

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