私はPrism Formsフレームワークの逆参照機能をテストしています。私は現在、マスターとしてメニューを持つMasterDetailPageを持っている状況があります。メニュー項目をクリックすると、詳細が、きれいなNavigationPageをコンテナとして持つ特定のページに変わります。PrismフォームでのMasterDetailとNavigationPageの逆リンク
プリズムフォームのSandbox exampleを確認すると、MasterDetailナビゲーションの例が表示されますが、ナビゲーションページは表示されません。 /MasterDetailPage/NavigationPage/MySecondPage
:/ MasterDetailPage/NavigationPage/MyFirstPage その後は、私は2番目のメニュー項目が新鮮NavigationPageにリンクする:
は、だから私は、起動時にこの(絶対)ディープリンク構造を持っています
私の現在の回避策は、絶対的な逆中継を行うことですが、より良い方法があるかどうか疑問に思っていましたか? Prism PageNavigationServiceは、セグメントタイプが現在の詳細タイプと同じかどうかを確認します。しかし、これらはどちらもNavigationPagesなので、既存のNavigationPageに新しいページを追加しようとします。その瞬間には、少なくともiOS上ではメニューアイコンも消去されます。
私は正しい軌道に乗っていました.Prismコードベースを既にフォークして、PageNavigationServiceの内部動作を調べました。 Xamarin.Formsでそのバグについて知りませんでした。ご協力いただきありがとうございます。 –