C# Language Observation de l'événement TextChanged sur une zone de texte


Exemple

Une observable est créée à partir de l'événement TextChanged de la zone de texte. De plus, toute entrée est sélectionnée uniquement si elle est différente de la dernière entrée et si aucune entrée n’a été effectuée dans les 0,5 secondes. La sortie dans cet exemple est envoyée à la console.

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