ReactiveUI.Routing 要求我们在 Splat 容器 (Locator.CurrentMutable) 中注册视图。如果我不向 Splat 注册它,它就不起作用。如果我们使用其他一些 IOC 容器或服务定位器(如 Ninject),是否有一种方法可以为 ReactiveUI.Routing 提供我们自己的容器?还是我们应该在 Splat 中注册视图?
1 回答
2
我看到 2 种方法可以做到这一点,您可以通过 NInject 完全替换 splat 定位器的默认实现,这是一个这样做的人的帖子。
您还可以在 RouteViewHost 上设置ViewLocator属性(在其激活之前),一旦设置它就不会进入 Splat。
于 2015-11-13T08:20:29.843 回答