3 votes

Impossible de trouver l'espace de nom Prism.Navigation.TabbedPages

Je construis une application mobile xamarin.forms avec Prism, et je veux utiliser la méthode INavigationService.SelectTabAsync. Cette méthode, selon la documentation de Prism, devrait se trouver dans l'espace de noms Prism.Navigation.TabbedPages mais Visual Studio me dit qu'un tel espace de noms n'existe pas.

Je n'en ai trouvé aucun avec un problème similaire et lorsque je recherche le nom de la méthode dans Google, je n'obtiens que 7 résultats.

J'ai également essayé de créer une toute nouvelle application xamarin.forms à l'aide du pack de modèles Prism, mais rien ne s'affiche. J'ai même essayé d'installer tous les paquets Prism Nuget et d'ajouter des références au projet, mais rien...

C'est ce que le Documents sur le prisme me dit de faire :

Sélection d'un onglet

Vous pouvez sélectionner un onglet de manière programmatique à partir du ViewModel d'un onglet en utilisant >la méthode INavigationService.SelectTabAsync. Afin d'utiliser cette méthode, >vous devez ajouter l'espace de nom Prism.Navigation.TabbedPages à votre ViewModel.

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

Cela semble assez facile, mais quand aucun "TabbedPages" n'apparaît dans Intellisense pour moi (seulement celui de Xaml) dans l'espace de noms Prism.Navigation, je suis coincé.

Intellisense options at Prism.Navigation.

Détails de la version :

  • Visual studio 2019 16.0.1 Aperçu 1.0
  • Visual studio 2017 15.9.5

enter image description here

2voto

spacekey Points 11

Essayez la version 7.2.0.1175-ci dans myget org.

Ajouter " https://www.myget.org/F/prism/api/v3/index.json " à la source du paquet et vérifiez " include prerelease ".

-1voto

zinczinc Points 480

Essayez d'ajouter la page à onglet en utilisant le modèle Prism comme indiqué dans l'image ci-jointe. En plus de cela, cette Vidéo de Brian Lagunas quelque part autour de 1:06:00 pourrait aider. enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X