【问题标题】:ReactiveUI.Routing dependency on SplatReactiveUI.Routing 对 Splat 的依赖
【发布时间】:2016-02-12 14:21:40
【问题描述】:

ReactiveUI.Routing 要求我们在 Splat 容器 (Locator.CurrentMutable) 中注册视图。如果我没有在 Splat 上注册它,它就不起作用。 如果我们使用其他一些 IOC 容器或服务定位器(如 Ninject),是否有一种方法可以为 ReactiveUI.Routing 提供我们自己的容器?还是我们应该在 Splat 中注册视图?

【问题讨论】:

    标签: mvvm reactiveui splat


    【解决方案1】:

    我看到 2 种方法可以做到这一点,您可以完全替换 NInject 的 splat 定位器默认实现,here 是这样做的人的帖子。

    您还可以在 RouteViewHost 上设置 ViewLocator 属性(在其激活之前),一旦设置,它将不会进入 Splat。

    【讨论】:

    • 谢谢 Gluck,我会尝试选项 1。我正在使用 Xamarin.Forms。 ViewLocator 属性似乎在 RouteViewHost 类中不可用
    猜你喜欢
    • 2019-10-18
    • 2019-03-06
    • 1970-01-01
    • 2016-05-24
    • 2011-05-05
    • 2020-04-06
    • 1970-01-01
    • 2017-02-14
    • 2016-06-17
    相关资源
    最近更新 更多