void OnMenuClicked(object sender, EventArgs e) { var backButtonHandler = Shell.GetBackButtonBehavior(_page); if (backButtonHandler?.Command != null) { backButtonHandler.Command.Execute(backButtonHandler.CommandParameter); } else if (_hasBackButton) { _shellSectionNavigation.PopRequest(this, new Internals.NavigationRequestedEventArgs(_page, false)); } else { _flyoutController.Open(); } }
void OnMenuClicked(object sender, EventArgs e) { var backButtonHandler = Shell.GetBackButtonBehavior(_page); if (backButtonHandler?.Command != null) { backButtonHandler.Command.Execute(backButtonHandler.CommandParameter); } else if (_hasBackButton) { Shell.Current.CurrentItem.Navigation.PopAsync(); } else { _flyoutController.Open(); } }