3
我測試ReactiveUI,它看起來很不錯。ReactiveUI messagebus
但是,我對MessageBus有些困惑。
示例代碼:
var bus = new MessageBus();
int result = -1;
bus.Listen<int>().Subscribe(x => result = x);
bus.SendMessage(42);
調用一個斷言語句時,但在一個標準的WPF應用程序的結果值永遠不會更新它的工作。這可能是由於調度程序的實現,但目前尚不清楚。
任何提示是值得歡迎的。
謝謝,它是有道理的。 – fabien 2011-04-29 08:24:53
這種情況下,用於發送的'bus'應該與用於監聽的'bus'相同嗎?在你的示例代碼中,它們是相同的。這會引入另一個全局變量嗎? – Felix 2018-02-23 02:58:47