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(); } } }
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!"); } }
/// <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(); }
/// <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; }
/// <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(); } }