示例#1
0
        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));
        }
示例#2
0
 /// <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);
 }
示例#3
0
 protected void OnNewCommand(object sender, RunnerEventArgs args) => NewCommand?.Invoke(sender, args);