private void Window_KeyDown(object sender, KeyEventArgs e) { Debug.WriteLine(e.Key); if (ButtonStart.IsEnabled == true && ButtonStart.Visibility == Visibility.Visible && e.Key == Key.Up) { ButtonStart.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } if (ButtonNo.IsEnabled == true && e.Key == Key.Right) { //A "Nem" Gombra kattintast generalunk ButtonNo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } if (ButtonYes.IsEnabled == true && e.Key == Key.Left) { ButtonYes.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } if (ButtonRestart.Visibility == Visibility.Visible && e.Key == Key.Down) { ButtonRestart.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } }
private void Window_KeyDown(object sender, KeyEventArgs e) { Debug.WriteLine(e.Key); //todo: itt is vizsgálni, hogy a gomb elérhető-e? if (ButtonNo.IsEnabled && e.Key == Key.Right) { // jobbranyíl: nem gomb ButtonNo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } //todo: itt is vizsgálni, hogy a gomb elérhető-e? if (ButtonYes.IsEnabled && e.Key == Key.Left) { //balranyíl: igen gomb ButtonYes.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } //Figyelem: figyelni kell arra, hogy a gomb látható és engedélyezve van-e if (ButtonStart.IsEnabled && //az indítás gomb engedélyezve van (kattintható) ButtonStart.IsVisible && //ÉS az indítás gomb látható e.Key == Key.Up) //ÉS felfelé nyíl jött { // indítás ButtonStart.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } //Figyelem: figyelni kell arra, hogy a gomb látható és engedélyezve van-e if (ButtonRestart.IsEnabled && ButtonRestart.IsVisible && e.Key == Key.Multiply) { //csillag gomb: játék újrakezdése ButtonRestart.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); return; } ///Ctrl+K, Ctrl+C a kijelölt rész megjegyzésbe tétele ///Ctrl+K, Ctrl+U a kijelölt rész megjegyzésből kivétele //switch (e.Key) //{ // case Key.Left: // if (ButtonYes.IsEnabled) // { // YesAnswer(); // } // break; // case Key.Up: // break; // case Key.Right: // break; // case Key.Multiply: // break; //} }
private void CrashWindow_Loaded(object sender, RoutedEventArgs e) { ButtonRestart.Focus(); }
public void OnButtonRestart() { ButtonRestart?.Invoke(); Toggle(); }
void ReleaseDesignerOutlets() { if (ButtonEight != null) { ButtonEight.Dispose(); ButtonEight = null; } if (ButtonFive != null) { ButtonFive.Dispose(); ButtonFive = null; } if (ButtonFour != null) { ButtonFour.Dispose(); ButtonFour = null; } if (ButtonNine != null) { ButtonNine.Dispose(); ButtonNine = null; } if (ButtonOne != null) { ButtonOne.Dispose(); ButtonOne = null; } if (ButtonRestart != null) { ButtonRestart.Dispose(); ButtonRestart = null; } if (ButtonSeven != null) { ButtonSeven.Dispose(); ButtonSeven = null; } if (ButtonSix != null) { ButtonSix.Dispose(); ButtonSix = null; } if (ButtonThree != null) { ButtonThree.Dispose(); ButtonThree = null; } if (ButtonTwo != null) { ButtonTwo.Dispose(); ButtonTwo = null; } if (LabelTurn != null) { LabelTurn.Dispose(); LabelTurn = null; } if (LabelWinner != null) { LabelWinner.Dispose(); LabelWinner = null; } }
private void Button_Click(object sender, RoutedEventArgs e) { DialogResult = ButtonRestart.Equals((Button)sender); }