private void ButtonBack_IsEnabledChanged(object sender, System.Windows.DependencyPropertyChangedEventArgs e)
 {
     if (!ButtonBack.IsEnabled)
     {
         ButtonNext.Focus();
     }
 }
 private void ContentFrame_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.F6)
     {
         e.Handled = true;
         if (ButtonPrevious.Focusable)
         {
             ButtonPrevious.Focus();
         }
         else if (ButtonNext.Focusable)
         {
             ButtonNext.Focus();
         }
         else
         {
             FocusListBox();
         }
     }
 }
Exemplo n.º 3
0
 private void ButtonReveal_Click(object sender, EventArgs e)
 {
     if (LabelWord.Text != "*WORD*")
     {
         if (indexer < (listForTest.Length / 2))
         {
             TextDefinition.Text = listForTest[indexer, 1];
             ButtonNext.Focus();
         }
         else
         {
             indexer = 0;
         }
     }
     else
     {
         MessageBox.Show("Please start a test first!");
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Displays waiting animation.
        /// </summary>
        /// <param name="wait">Indicates whether to wait</param>
        /// <param name="message">Message to display</param>
        private void SetWaitStateInternal(bool?wait, string message)
        {
            if (wait != null)
            {
                progressBarWaiting.Visible = wait.Value;
                lblState.Visible           = wait.Value;

                if (wait.Value)
                {
                    footerButtons.AsyncActionStart(CurrentStep.AllowCancel);
                }
                else
                {
                    footerButtons.AsyncActionFinish();
                }
            }

            lblState.Text = !string.IsNullOrEmpty(message) ? message : string.Empty;
            ButtonNext.Focus();
        }
Exemplo n.º 5
0
        /// <summary>
        /// When we switch panels, we update the "next", "previous" and "cancel" buttons.
        /// </summary>
        /// <param name="newPage">The page selected.</param>
        private void UpdateButtons(MultiPanelPage newPage)
        {
            bool nextPrev = false;

            if (newPage == CredentialsPage)
            {
                StartServer();
            }
            else
            {
                nextPrev        = true;
                ButtonNext.Text = m_updateMode ? "&Update" : "&Import";
                ButtonNext.Focus();
            }
            ButtonPrevious.Visible = nextPrev;
            ButtonPrevious.Enabled = nextPrev;
            ButtonNext.Visible     = nextPrev;
            ButtonNext.Enabled     = nextPrev;
            Throbber.State         = ThrobberState.Stopped;
            Throbber.Visible       = false;
        }
Exemplo n.º 6
0
 /// <summary>
 /// When we switch panels, we update the "next", "previous" and "cancel" buttons.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private void MultiPanel_SelectionChange(object sender, MultiPanelSelectionChangeEventArgs args)
 {
     if (args.NewPage == CredentialsPage)
     {
         ButtonPrevious.Enabled = false;
         ButtonNext.Enabled     = true;
         ButtonNext.Text        = "&Next >";
     }
     else if (args.NewPage == WaitingPage)
     {
         ButtonPrevious.Enabled = true;
         ButtonNext.Enabled     = false;
         ButtonNext.Text        = "&Next >";
     }
     else
     {
         ButtonPrevious.Enabled = true;
         ButtonNext.Enabled     = ResultsMultiPanel.SelectedPage == CharacterPage;
         ButtonNext.Text        = "&Import";
         ButtonNext.Focus();
     }
 }