我使用Prism來處理UWP,並且我已將PrismUnityApplication中的應用程序基於類別。 我已經覆蓋OnLaunchApplicationAsync,我試圖打電話,NavigationService.Navigate在Prism中爲UWP調用時拋出異常
NavigationService.Navigate("HighlightsView", null);
調用時,程序會拋出異常,
{"The page name HighlightsView does not have an associated type in namespace Panda.UWP.Views\r\nParameter name: pageToken"}
我有一個文件夾命名視圖和我有一個命名視圖HighlightsView在名稱空間Panda.UWP.Views下。
在這裏有一個命名約定嗎?因爲如果我將我的視圖從重新命名亮點查看到亮點頁面,那麼一切似乎工作得很好!
我想我遵循所有的約定,期待第三個,視圖名稱以「Page」結尾。就像我在我的問題中提到的那樣,我試圖重用UWP版本中的大部分經典應用程序代碼,並且由於wpf prism不包含與以「Page」結尾的視圖相關的任何約束,所以我點擊了一個塊。有沒有一種方法可以手動連線視圖和視圖模型? – sudarsanyes
@sudarsanyes我認爲是的。你可以試試Brian的博客中的「改變那些討厭的約定」部分嗎? –