Beispiel #1
0
 private async void StateSwitch(LoginUIState dest_state)
 {
     nextState = dest_state;
     while (!InitializeComponent_finished)
     {
         await Task.Delay(500);
     }
     VisualStateManager.GoToState(this, nextState.ToString(), true);
 }
Beispiel #2
0
 internal void ShowUIState(LoginUIState loginUIState)
 {
     foreach (var item in uiPanels)
     {
         if (item.name == loginUIState.ToString())
         {
             item.SetActive(true);
         }
     }
 }
Beispiel #3
0
 /// <summary>
 /// 设置下一个要显示的UIPanel所在的LoginUIState
 /// </summary>
 /// <param name="loginUIState"></param>
 public void SetNextUIState(LoginUIState loginUIState)
 {
     SetState(loginUIState.ToString());
 }