2016-08-17 35 views
1

我希望能夠使用密碼阻止導航到某個視圖,即當用戶想要導航到該視圖時,會出現一個對話框,並且他必須先輸入密碼。 IConfirmNavigationRequest接口提供了一種確認從視圖/ VM導航而不是視圖/ VM導航的方法。 使用Prism可以實現這個嗎?Prism是否提供取消導航到視圖的方法?

回答

0

您可以導航到登錄屏幕,然後在成功登錄後導航到最終目標(它將作爲導航參數接收)。

1

IConfirmNavigation確實會阻止導航到另一個視圖,結果是錯誤的。只要檢查用戶是否登錄,如果他們不是,然後顯示/導航到登錄屏幕,否則導航到您的目標視圖。另一個optin在目標的OnNaviatedTo中是檢查,如果他們沒有登錄顯示你的對話框來登錄它們。