Hello
Je suis en train d'essayer un truc avec les RxExtensions.
J'ai une textbox qui me sert à appliquer un filtre sur les données affichées dans ma grille.
J'utilise Rx pour que le filtre ne s'effectue qu'après un léger délai sinon le filtre s'effectue à chaque lettre saisie.
Mon code est le suivant:
Bien évidemment, ce code déclenche un Invalid Thread Cross bla bla.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var subscription1 = Observable.FromEventPattern<TextChangedEventArgs>(tb, "TextChanged"); subscription1.Select(t => tb.Text) .Throttle(TimeSpan.FromMilliseconds(400)) .Do(a => FilterReason(tb.Text)) .Subscribe();
Sur le net, les mecs utilisent .SubscribeOnDispatcher ou SubscribeOn(Scheduler.Dispatcher).
Je n'ai pas ces choix chez moi.
J'ai pris la dernière version des Rx sur leur site.
Une idée?
Merci
Partager