Observing TextChanged event on a TextBox

suggest change

An observable is created from the TextChanged event of the TextBox. Also any input is only selected if it’s different from the last input and if there was no input within 0.5 seconds. The output in this example is sent to the console.

Observable
     .FromEventPattern(textBoxInput, "TextChanged")
     .Select(s => ((TextBox) s.Sender).Text)
     .Throttle(TimeSpan.FromSeconds(0.5))
     .DistinctUntilChanged()
     .Subscribe(text => Console.WriteLine(text));

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Reactive Extensions Rx:
*Observing TextChanged event on a TextBox

Table Of Contents
138Reactive Extensions Rx