-3

how to detect double-key board (like double key-Enter) With ReactiveUI

  • 1
    You mean rapid repetition of the same key (ie. kk) or pressing and keeping on hold (ie Ctrl + C)? – Braiam Dec 06 '14 at 09:39

1 Answers1

2

How about this:

doubleEnter = someWindow.Events().KeyUp
    .Where(x => x.EventArgs.Key == Key.Enter)
    .Buffer(TimeSpan.FromMilliseconds(650), RxApp.MainThreadScheduler)
    .Where(x => x.Length > 1);
Ana Betts
  • 73,868
  • 16
  • 141
  • 209