private async void delayedCleanupAndNewWord() { await Task.Delay(DELAY); GuessTextBox.Clear(); ResultLabel.Visibility = Visibility.Hidden; this.spinNextWord(); }
protected void Send_Click(object sender, EventArgs e) { if (IsValid) { var input = SecretNumber.MakeGuess(int.Parse(GuessTextBox.Text)); PrevguessLiteral.Text = String.Join(", ", SecretNumber.PreviosGuesses); if (input == Outcome.High) { Message.Text = "Gissningen var för hög"; GuessTextBox.Focus(); Result.Visible = true; } else if (input == Outcome.Low) { Message.Text = "Gissningen var för låg"; GuessTextBox.Focus(); Result.Visible = true; } else if (input == Outcome.Correct) { Message.Text = "Du gissade rätt!"; Result.Visible = true; GuessTextBox.Enabled = false; Send.Enabled = false; } else if (input == Outcome.PreviousGuess) { Message.Text = "Du har redan gissat på det talet"; GuessTextBox.Focus(); Result.Visible = true; } else if (input == Outcome.NoMoreGuesses) { Message.Text = string.Format("Du har använt upp dina gissningar. Det hemltiga talet är {0} , för att spela igen tryck på Slumpa ett nytt tal", SecretNumber.Number); Randomize.Focus(); Result.Visible = true; GuessTextBox.Enabled = false; Send.Enabled = false; } } }
private void RadioButton1_CheckedChanged(object sender, RoutedEventArgs e) { // labels are null during initialization if (this.isInitialized) { if (RadioButton1.IsChecked ?? false) { PrimaryLanguageLabel.Content = LANGUAGE1 + ":"; SecondaryLanguageLabel.Content = LANGUAGE2 + ":"; } else { PrimaryLanguageLabel.Content = LANGUAGE2 + ":"; SecondaryLanguageLabel.Content = LANGUAGE1 + ":"; } // set new word when mode has changed GuessTextBox.Clear(); spinNextWord(); } }
private void ShowButton_Click(object sender, RoutedEventArgs e) { GuessTextBox.Clear(); GuessTextBox.Text = getCurrentSolution(); delayedCleanupAndNewWord(); }
private void NextButton_Click(object sender, RoutedEventArgs e) { GuessTextBox.Clear(); spinNextWord(); }