private void SecondaryButtonsOnTabPressed(object sender, TabPressedEventArgs tabPressedEventArgs) { if (tabPressedEventArgs.SelectedIndex == CurrentPage.Y) return; PushHistory(); CurrentPage = new Point(CurrentPage.X, tabPressedEventArgs.SelectedIndex); }
private void MainButtonsOnTabPressed(object sender, TabPressedEventArgs tabPressedEventArgs) { var wantedIndex = tabPressedEventArgs.SelectedIndex; if (wantedIndex == CurrentMainMenuIndex) return; PushHistory(); // save last visited page _content[CurrentPage.X].LastVisitedPage = CurrentPage.Y; // update current page var realIndex = 0; foreach (var mainMenu in _content) { if (!mainMenu.Hidden) wantedIndex--; if (wantedIndex < 0) break; realIndex++; } CurrentPage = new Point(realIndex, _content[realIndex].LastVisitedPage); // focus secondary menu }