public override bool ProcessKey(KeyEvent kb) { if (kb.Key == Key.Enter) { var text = Text.ToString(); Text = string.Empty; NewCommand?.Invoke(text); return(true); } return(base.ProcessKey(kb)); }
/// <summary> /// Raises the <see cref="NewCommand"/> event. /// </summary> /// <param name="e">A <see cref="NewCommandEventArgs"/> that contains the event data.</param> protected virtual void OnNewCommand(NewCommandEventArgs e) { NewCommand?.Invoke(null, e); }
protected void OnNewCommand(object sender, RunnerEventArgs args) => NewCommand?.Invoke(sender, args);