private void OpenCloseSecondaryPageB_OnClick(object sender, RoutedEventArgs e) { if (_subMenuState == SubMenuState.OPEN) { // Close the sub menu CloseSubMenu(); var imageBrush = new ImageBrush( new BitmapImage( new Uri("pack://siteoforigin:,,,/Resources/left_arrow_button_white.png") ) ) { Stretch = Stretch.Uniform }; OpenCloseSecondaryPageB.Background = imageBrush; } else { // Open the sub menu SubFrameWidth.Width = new GridLength(250, GridUnitType.Pixel); _subMenuState = SubMenuState.OPEN; var imageBrush = new ImageBrush( new BitmapImage( new Uri("pack://siteoforigin:,,,/Resources/right_arrow_button_white.png") ) ) { Stretch = Stretch.Uniform }; OpenCloseSecondaryPageB.Background = imageBrush; } }
public void OpenSubMenu <T>(ISubPageBind <T> bindPage, T data) { if (!(((Page)SecondaryPageF.Content) is ISubPageBind <T>) || (SecondaryPageF.Content.GetType() != bindPage.GetType()) ) // Check if the frame is already contains the loaded page { bindPage.BindPage(_currentDisplayPage as IPageBind); SecondaryPageF.NavigationService.Navigate(bindPage.LoadPage(data)); } SubFrameWidth.Width = new GridLength(250, GridUnitType.Pixel); _subMenuState = SubMenuState.OPEN; }
public void CloseSubMenu() { SubFrameWidth.Width = new GridLength(0); _subMenuState = SubMenuState.CLOSE; }
public void SubMenuChange(SubMenuState subMenuState = SubMenuState.None) { }
public void SceneChange(LobbyState state = LobbyState.Battle, SubMenuState subMenuState = SubMenuState.None) { if (currentState == state) { return; } //Debug.Log("들어옴" + state.ToString()); if (state == LobbyState.Lobby) { if (currentState != LobbyState.Lobby) { if (currentState == LobbyState.BattlePreparation) { state = LobbyState.Battle; } else { state = currentState; } } } switch (state) { case LobbyState.Shop: shopToggle.isOn = true; break; case LobbyState.Hero: heroToggle.isOn = true; break; case LobbyState.Lobby: worldToggle.isOn = true; break; case LobbyState.Battle: battleToggle.isOn = true; break; case LobbyState.BattlePreparation: //state = LobbyState.Battle; break; case LobbyState.Territory: worldToggle.isOn = true; break; case LobbyState.SubMenu: state = currentState; break; default: break; } subMenuTransfrom.gameObject.SetActive(false); subMenuToggle.isOn = false; if (territoryMenuTransfrom != null) { territoryMenuTransfrom.gameObject.SetActive(state == LobbyState.Territory); } heroMenuTransform.gameObject.SetActive(false); currentState = state; currentSubMenuState = subMenuState; if (OnChangedMenu != null) { OnChangedMenu(currentState); } }