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 中设置颜色,那是行不通的
  • 如果我在ViewIsAppearing新页面的(FreshMVVM)中设置颜色,那是行不通的
  • 如果我在新页面的 Init 上使用两秒钟后设置颜色, Device.StartTimer那么就可以了!

我的预感是我需要找一个稍后的事件来设置颜色,但我不确定之后是否有ViewIsAppearing

关于如何使后退按钮颜色永久更改的任何建议?

4

0 回答 0