我們使用傳統的事件架構(無命令等)編寫了一些WPF/Silverlight控件,並且希望將其轉換爲符合MVVM的WPF/Silverlight控件。我研究了這個問題,我認爲我必須編寫命令來包裝我目前掌握的事件。我想現在正確地設計它,所以我也想讓它成爲RX的投訴,而不僅僅是命令。將事件控制爲命令和RX
有人可以向我解釋我可以如何設計我目前設計的事件到命令和RX的請。
如果我們採取類似於控件的Click事件,設計命令以及RX兼容(可觀察等)的方式,這將非常有用,因此我可以理解所涉及的內容。
目前它是簡單的事件,它的工作原理非常簡單:)...所以可以訂閱它並執行自定義處理程序。 我的僱主要我做這個命令,並且還要RX-ify它。
我讀了一些關於這些的文章,但發現它需要一些博士學位才能理解(數學雙,主題<T>等:))我無法擺脫它。 我正在努力把這件事變成命令,並把它變成RX。請幫忙。我想正確地學習這一點,所以我不必再次重新設計它。
在此先感謝。
我想結合ReactiveXaml的(http://blog.paulbetts.org/index.php/2010/06/15/reactivexaml-a-compelling-combination-of-mvvm-and-reactive-extensions-rx/) ReactiveCommand'和'Observable.FromEvent'會做你想做的事情,但你需要做一些實用工具類(例如標記擴展,附加行爲,附加屬性)來完成它。如果他看到這個問題,也許@保羅貝茨能夠提供一個很好的答案。 – 2010-10-02 19:17:11