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); } } }
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); } }