Laboratuarda reaktif uzatma elleriyle çalmaya çalışıyorum ancak FromEvent API'sini kullanarak kayıt yapılamadım (derleme zamanı istisnası alıyorum). Textchanged özelliği metin kutusu denetiminde çağrıldığında olayları almak istiyorum, birisi FromEvent API aracılığıyla dönüştürme konusunda yanlış yaptığım şeyi önerebilir mi? Bazıları nasıl cast yazamaz veya TextChangeEventArgs/EventHandler'dan EventHandler'a dönüşemez - lütfen bana bunu yapmanın doğru yolunu göster. Teşekkürler.Reaktif Uzantısı - Gözlemlenebilir.FromEvent typecast conversion
internal delegate void TextChangedEventArgs(object sender, EventArgs e);
var txt = new TextBox();
var form = new Form
{
Controls = { txt }
};
var subscription = Observable.FromEvent<EventHandler, TextChangedEventArgs>(
x => (a, b) => new EventHandler(), ??????
x => txt.TextChanged += x,
x => txt.TextChanged -= x
);
IDisposable eventSubscription = subscription.Subscribe(
x => Console.WriteLine("Subscriber Got " + x),
x => Console.WriteLine("An exception has occured" + x),
() => Console.WriteLine("Action completed"));
Console.WriteLine("in here");
using (new CompositeDisposable(eventSubscription)) { Application.Run(form); }
Console.ReadKey();
olarak yeniden adlandırıldı Çözümüm MSDN belgeli 'Microsoft.Phone.Reactive' ad alanında bulundu. RX-Takımı, bu gibi şeyleri sık sık API'larında değiştiriyor gibi görünüyor. İpucu için teşekkürler. – Nappy