Visual Studio 2017、最新のXamarin.Forms、最新のプリズム。絶対URIは機能しません
私が試しても、絶対URIを動作させることはできません。 app.xamlからログインページにアプリを起動しました。 loginpageviewmodelでは、ユーザーが認証されているかどうかをチェックし、そうであれば、メインページに移動したいと考えています。
絶対URLを使用しないとメインページに移動できますが、動作しますが、戻るボタンはログインページに戻ります。
コード:私はすべてのhttpを追加しました
if (user.isAuthenticated)
{
navigationService.NavigateAsync("/AppMasterDetailPage/NavigationPage/MainPage"));
}
://などとmyapp.com、...何も私は作品を試してみてください。
uriを変更すると絶対パスが適切なメインページに移動し、ログインページに戻るボタンが表示されなくなります。
共有できるサンプルで問題を再現できますか? Absolute Navigationは 'App.MainPage = new MainPage()'に相当します。絶対ナビゲーションを使用している場合、あなたのデバイスのホーム画面以外に戻ることはありません。 –
私はあなたが質問が不足していると思います。アプリケーションが起動し、ログインページが起動されます。しかし、実際にページが表示される前に、保存された資格情報が有効かどうかを確認します。彼らは、私は、ログインをバイパスし、アプリの "本当の"メインページに移動したいと思う。そのページは、ハンバーガーメニュー、詳細ページなどを含むマスター詳細ページです。絶対的なURIに関する他のすべての投稿から何を試しても、ユーザーが戻るボタンを押して表示することができなくてもログイン画面を回避することはできませんログインページ。それはなぜ-1ですか? –