我正在尝试在我的 ViewModel 之间实现消息传递我的概念验证代码如下:
RxApp.MessageBus.Listen<int>("test")
.Subscribe(i => MessageBox.Show(i.ToString()));
RxApp.MessageBus.SendMessage<int>(42, "test");
我的单元测试运行成功,所以我认为这可能是调度问题。我手动设置调度程序:RxApp.DeferredScheduler = DispatcherScheduler.Instance;
但无论如何它被设置为正确的实例,所以正如预期的那样,没有变化。我可以注册消息。我只是从未收到任何消息:/ 使用空消息合约也不会改变任何东西。
我在模拟器和设备上都试过了(Mango SDK Refresh / Mango Build 7712)
我希望这里有人可以帮助我:) 非常感谢任何提示。