1

Prism.forms (最新) のディープ リンクを使用して、タブ ナビゲーションをどのように実装しますか?

IE は TabbedPage にプリズム ページを設定し、ユーザーがタブをクリックしたときに Prism を使用してナビゲートします。

ANSWER:
もちろん、偉大なブライアンが答えてくれました。これを行うために探している人のために実装を明確にする。

私のメイン ナビゲーションはNavigationPage(もちろんメイン ツールバー アイコンを含むことができます) で、問題のコンテンツ ページに移動します。

navigationService.NavigateAsync("MyNavigationPage/MyMainPage");

だから私がやったことは、タイプのプリズムページを追加することですTabbedPage。これで、他の Prism ページを子として簡単に配置できます。

<TabbedPage x:Class="MyApp.MyTabbedPage">
    <TabbedPage.Children>
        <MyFirstPrismPage Title="tab 1">
        <MySecondPrismPage Title="tab 2">
    </TabbedPage.Children>
</TabbedPage>

これにより、「MyTabbedPage/MySecondPrismPage」に移動でき、両方のページでビューモデルを解決できました!

4

1 に答える 1

3

タブをクリックすることは、ナビゲーション アクションではありません。これは、タブ選択変更アクションです。TabbedPage にページが設定されていると仮定すると、NavigateAsync("MytabbedPage/TabToSelect") を呼び出して、タブをナビゲートして選択できます。

于 2016-06-04T20:29:53.467 に答える