Mvvm 对Splat的路由依赖关系

Mvvm 对Splat的路由依赖关系,mvvm,reactiveui,splat,Mvvm,Reactiveui,Splat,路由要求我们在Splat容器(Locator.CurrentMutable)中注册视图。如果我不向Splat注册它,它将不工作。 如果我们正在使用一些其他的IOC容器或服务定位器,比如Ninject,tere是一种向ReactiveUI.Routing提供我们自己的容器的方法吗?或者我们还是应该在Splat中注册视图?我认为有两种方法可以做到这一点,你可以用NInject完全取代Splat定位器的默认实现,这是一个这样做的人的帖子 您还可以在RouteViewWhost上设置属性(在激活之前),

路由要求我们在Splat容器(Locator.CurrentMutable)中注册视图。如果我不向Splat注册它,它将不工作。
如果我们正在使用一些其他的IOC容器或服务定位器,比如Ninject,tere是一种向ReactiveUI.Routing提供我们自己的容器的方法吗?或者我们还是应该在Splat中注册视图?

我认为有两种方法可以做到这一点,你可以用NInject完全取代Splat定位器的默认实现,这是一个这样做的人的帖子


您还可以在RouteViewWhost上设置属性(在激活之前),设置后将不会进入Splat。

谢谢Gluck,我将尝试选项1。我正在使用Xamarin.Forms。ViewLocator属性在RouteViewWhost类中似乎不可用