protected virtual async void OnCurrentItemChanged() { try { await OnCurrentItemChangedAsync(); } catch (Exception exc) { _mauiContext?.CreateLogger <ShellRenderer>()?.LogWarning(exc, "Failed on changing current item"); } }