示例#1
0
    void SetPageState(pageState state)
    {
        switch (state)
        {
        case pageState.None:
            StartPage.SetActive(false);
            GameOverPage.SetActive(false);
            CountdownPage.SetActive(false);
            break;

        case pageState.Start:
            StartPage.SetActive(true);
            GameOverPage.SetActive(false);
            CountdownPage.SetActive(false);
            break;

        case pageState.GameOver:
            StartPage.SetActive(false);
            GameOverPage.SetActive(true);
            CountdownPage.SetActive(false);
            break;

        case pageState.Countdown:
            StartPage.SetActive(false);
            GameOverPage.SetActive(false);
            CountdownPage.SetActive(true);
            break;
        }
    }
示例#2
0
 private void Page_SizeChanged(object sender, SizeChangedEventArgs e)
 {
     if (e.NewSize.Width <= onePageMinWidth)
     {
         if (state == pageState.l || state == pageState.r)
         {
             return;
         }
         state = listView.SelectedItem == null ? pageState.l : pageState.r;
         listView.ClearValue(WidthProperty);
         listView.ClearValue(HorizontalAlignmentProperty);
         borderDetail.ClearValue(MarginProperty);
         toSubPageAnmation(false);
         CanGoBackChanged?.Invoke(this, EventArgs.Empty);
     }
     else
     {
         if (state == pageState.lr)
         {
             return;
         }
         state          = pageState.lr;
         listView.Width = leftWidth;
         listView.HorizontalAlignment = HorizontalAlignment.Left;
         borderDetail.Margin          = new Thickness(leftWidth + 4, 0, 0, 0);
         toSubPageAnmation(false);
         CanGoBackChanged?.Invoke(this, EventArgs.Empty);
     }
 }
示例#3
0
 //Resets the page
 protected void Page_Load(object sender, EventArgs e)
 {
     //testLabel.Text = "According to all known laws of aviation, a bee should not be able to fly";
     if (!Page.IsPostBack)
     {
         currentState         = pageState.about;
         welcomeText.Text     = "Welcome Text";
         formAbout.Visible    = true;
         formQuestion.Visible = false;
         formAnswer.Visible   = false;
         formResults.Visible  = false;
         currentQuestion      = 1;
     }
 }
示例#4
0
 private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (listView.SelectedItem == null && !previousIsNull)
     {
         hideRight.Begin();
         previousIsNull = true;
     }
     else if (previousIsNull)
     {
         gridDetail.Visibility = Visibility.Visible;
         showRight.Begin();
         previousIsNull = false;
     }
     if (state == pageState.lr)
     {
         return;
     }
     else
     {
         state = listView.SelectedItem == null ? pageState.l : pageState.r;
         toSubPageAnmation(true);
         CanGoBackChanged?.Invoke(this, EventArgs.Empty);
     }
 }