1

XF 2.5 と FreshMVVM 2.2.3

新しいページをプッシュして戻るボタンの色を更新するときに、依存関係サービスを呼び出しています。

FormsAppCompatActivity activity = (FormsAppCompatActivity)CrossCurrentActivity.Current.Activity;
Toolbar toolbar = activity.FindViewById<Toolbar>(Resource.Id.toolbar);
toolbar?.NavigationIcon?.SetColorFilter(foregroundColour.ToAndroid(), PorterDuff.Mode.SrcIn);

次に、前のページをポップしたときにのみ、Android で新しい色の変更が失われます (もう表示されていません)。

  • 前のページをポップしないと、色は期待どおりのままです
  • ポップの後に色を設定すると、うまくいきません
  • 新しいページの Init で色を設定すると、機能しません
  • 新しいページの (FreshMVVM) に色を設定するとViewIsAppearing、機能しません
  • 新しいページの Init で 2 秒後に色を設定すると、 Device.StartTimerそれが機能します。

色を設定するには、後のイベントを見つける必要があると思いますが、後にイベントがあるかどうかはわかりませんViewIsAppearing

戻るボタンの色を永続的に変更する方法について何か提案はありますか?

4

0 に答える 0