リアクティブを使用してテキスト入力フィールドの「フォーカスされた」イベントにバインドしようとしていますが、コードがコンパイルに失敗しています。
これが私が今やっていることです。これはうまくいきます:
Entry _qty; // at class level
_qty.Focused += (s, e) => { /* do stuff */ };
試み
しかし、代わりに次のようなことをしたいと思います。
// class level
IObservable<string> _qtyFocusObservable;
Entry _qty;
// in a setup function
_qtyFocusObservable =
Observable
.FromEventPattern<EventHandler<FocusEventArgs>>(
x => _qty.Focused += x,
x => _qty.Focused -= x
);
問題
上記のコードのかなりのバリエーションを試しましたが、指定した型が実際に であっても、指定した型から にコンパイラが暗黙的に変換できないというコンパイラ エラーが発生します。System.EventHandler<System.EventHandler<Xamarin.Forms.FocusEventArgs>>
System.EventHandler<System.EventHandler<Xamarin.Forms.FocusEventArgs>>
質問
リアクティブを使用してEntryのFocused
イベントにバインドするにはどうすればよいですか?