2011-11-17 59 views
0

的我見過的所有例子包含的代碼看起來是這樣的:用Rx訂閱TextBox的KeyUp事件?

Dim eventAsObservable = Observable.FromEvent(Of KeyEventArgs)(Me.txtSearch, "KeyUp") 

然而,引發錯誤,指出FromEvent方法需要接受KeyEventArgs的行動。

訂閱這些類型事件的語法是否已更改?

回答

3

你必須使用Observable.FromEventPattern

var observable = Observable.FromEventPattern<KeyEventArgs>(this.txt, "KeyUp"); 
observable.Subscribe(x => Console.Write(x.EventArgs.Key));