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;
            }
        }
Exemplo n.º 2
0
        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;
            //}
        }
Exemplo n.º 3
0
 private void CrashWindow_Loaded(object sender, RoutedEventArgs e)
 {
     ButtonRestart.Focus();
 }
 public void OnButtonRestart()
 {
     ButtonRestart?.Invoke();
     Toggle();
 }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     DialogResult = ButtonRestart.Equals((Button)sender);
 }