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;
            }
        }
Example #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;
            //}
        }