Не удается найти пространство имен Prism.Navigation.TabbedPages - PullRequest
2 голосов
/ 09 апреля 2019

Я создаю мобильное приложение xamarin.forms с помощью Prism и хочу использовать метод INavigationService.SelectTabAsync. Этот метод, согласно документации Prism, должен находиться в пространстве имен Prism.Navigation.TabbedPages, но Visual Studio сообщает, что такого пространства имен не существует.

Я не нашел абсолютно ни одного с подобной проблемой, и когда я ищу название метода в Google, я получаю жалкие 7 результатов.

Я также попытался создать совершенно новое приложение xamarin.forms через пакет шаблонов Prism, но ничего не отображается. Я даже пытался установить все пакеты Prism Nuget и возиться с добавлением ссылок на проект, но ничего ...

Это то, что Prism docs говорит мне сделать:

Выбор вкладки

Вы можете выбрать вкладку программно из ViewModel вкладки, используя> метод INavigationService.SelectTabAsync. Чтобы использовать этот метод,> вы должны добавить пространство имен Prism.Navigation.TabbedPages в вашу ViewModel.

using Prism.Navigation.TabbedPages;
async void SelectTab(object parameters)
{
    var result = await _navigationService.SelectTabAsync("Tab3");    
}

И это кажется достаточно легким, но когда в Intellisense для меня (только в Xaml) в пространстве имен Prism.Navigation я застрял, когда я не застрял.

Intellisense options at Prism.Navigation.

Сведения о версии:

  • Visual studio 2019 16.0.1 Preview 1.0
  • Visual studio 2017 15.9.5

enter image description here

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Попробуйте ver7.2.0.1175-ci в myget org.

Добавьте «https://www.myget.org/F/prism/api/v3/index.json" в пакет исходного кода и отметьте« include prerelease ».

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

Пожалуйста, попробуйте добавить TabbedPage с помощью шаблона Prism, как показано на прикрепленном изображении.Кроме того, это видео Брайана Лагунаса где-то около 1:06:00 может помочь.enter image description here

...