Пример #1
0
        private void TBInput_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                EnterPressed++;

                SpIndex.Children.Add(new TextBlock()
                {
                    Text                = EnterPressed.ToString(),
                    Foreground          = Brushes.White,
                    FontSize            = 15,
                    HorizontalAlignment = HorizontalAlignment.Center
                });

                AddLines();
                TbCommands.Focus();
                TbCommands.CaretIndex = TbCommands.Text.Length;
            }
            else if (e.Key == Key.Back)
            {
                int numLines = GetNumLines(TbCommands.Text);

                if (numLines < EnterPressed && EnterPressed > 1)
                {
                    SpIndex.Children.RemoveAt(--EnterPressed);
                }
            }
        }
Пример #2
0
        private void TBInput_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.S)
            {
                TbCommands.IsEnabled = false;
                TbOut.IsEnabled      = false;
                TbRegA.IsEnabled     = false;
                TbRegB.IsEnabled     = false;
                TbOther.IsEnabled    = false;

                SaveFile();

                ShowSave();

                TbCommands.IsEnabled = true;
                TbOut.IsEnabled      = true;
                TbRegA.IsEnabled     = true;
                TbRegB.IsEnabled     = true;
                TbOther.IsEnabled    = true;
            }

            if (e.Key == Key.Return)
            {
                EnterPressed++;
                TbInfo.Text = EnterPressed.ToString();
            }

            if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.O)
            {
                MIOpen_OnClick(null, null);
            }

            if (e.Key == Key.F5)
            {
                MiStart.Command.Execute(null);
            }
        }