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