ReactiveUI.Routing要求我们在Splat容器(Locator.CurrentMutable)中注册视图。如果我不用Splat注册它,它就不能工作。如果我们使用其他IOC容器或服务定位器,如Ninject,tere是一种向ReactiveUI.Routing提供我们自己的容器的方法吗?或者我们仍然应该在Splat中注册视图?
发布于 2015-11-13 16:20:30
我认为有两种方法可以做到这一点,你可以将splat定位器的默认实现完全替换为NInject,here的一篇文章就是这样做的。
您还可以在RouteViewHost上设置ViewLocator属性(在其激活之前),该属性一旦设置就不会转到Splat。
https://stackoverflow.com/questions/33651469
复制相似问题