J'utilise Prism pour UWP et j'ai base classé mon application de PrismUnityApplication. J'ai surchargé OnLaunchApplicationAsync et je suis en train d'appeler,NavigationService.Navigate exception de lancement lorsqu'il est appelé dans Prism pour UWP
NavigationService.Navigate("HighlightsView", null);
Lorsqu'elle est appelée, le programme déclenche une exception,
{"The page name HighlightsView does not have an associated type in namespace Panda.UWP.Views\r\nParameter name: pageToken"}
J'ai un dossier nommé Vues et j'ai une vue nommée HighlightsView sous l'espace de noms, Panda.UWP.Views.
Y a-t-il une convention de nommage à suivre ici? Parce que si je renommer ma vue de Faits saillantsVoir à HighlightsPage, alors tout semble fonctionner très bien! solution simple
Je suppose que j'ai toutes les conventions suivies, attendez-vous à la 3ème, Voir les noms se terminent par "Page". Comme je l'ai mentionné dans ma question, j'essaie de réutiliser la majeure partie du code de l'application classique dans la version UWP et puisque le prisme wpf n'inclut aucune contrainte liée à la vue se terminant par "Page", je frappe un bloc. Existe-t-il un moyen de câbler manuellement des vues et des viewmodels? – sudarsanyes
@sudarsanyes Je pense que oui. Pourriez-vous s'il vous plait essayer la section "Change the Nasty Conventions" du blog de Brian? –