問題タブ [freshmvvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
122 参照

c# - FreshMVVM を使用して Xamarin フォームで ModalStack を管理する

使用する

  • フレッシュMVVM
  • iOS および Android 上の Xamarin Forms 4.4

Xamarin Forms でモーダル スタックをクリーンアップする方法と、私が持っているものから多くの質問があります。

Application.Currentこれは機能しますが、ViewModel に依存関係が追加されます。私たちがFreshMVVMを使用しているので、それでよりうまく機能し、Application.Curentコードを削除するアプローチを探しています。

IFreshNavigationService を使用したカスタム ナビゲーション サービスだけが思い浮かびますが、それらの例は次のいずれかです。

  1. ログイン ページ ナビゲーションと MainPage ナビゲーションの境界
  2. タブ付きビュー

私が持っているページフローの例は

  1. ホームページ (非モーダル)
  2. ValueHistoryPage (非モーダル)
  3. ConfigureValueDevicePage (モーダル)
  4. ChooseValueDeviceModelPage (モーダル)
  5. ConnectValueDevicePage (モーダル)

この時点で、ユーザーは ValueDevice を構成したが、まだ使用したくないと判断できるので、ValueHistoryPage に戻ります。これは、すべてのモーダルを閉じて、ValueHistoryPage が TopMost になるようにするか、次の新しいナビゲーション セットを開始することを意味します。 CaptureFromValueDevicePage ( modal ) AND は、前の 3 つのモーダル セット (ConfigureValueDevicePage、ChooseValueDeviceModelPage、および ConnectValueDevicePage ) を閉じます。

Modals の最初のセットは 1 つのカスタム IFreshNavigationService にあり、潜在的に CaptureFromValueDevicePage は別の IFreshNavigationService にありますか?

タブ付きビューまたはログイン関連ではない IFreshNavigationService の例はありますか?