/// <summary> /// Get screen from menu /// </summary> /// <param name="ScreenName"></param> /// <returns></returns> private ScreenConfig GetScreen(NavMenuConfig navMenu) { for (int i = 0; i < screens.Length; i++) { if (screens[i].associatedMenu == navMenu) { return(screens[i]); } } return(null); }
/// <summary> /// Used from navigation bar /// History will not be preserved /// </summary> /// <param name="navMenu"></param> public void NavMenuClick(NavMenuConfig navMenu) { ClearLastScreens(); SetScreen(GetScreen(navMenu)); }