【问题标题】:Prism Xamarin dependency from app.xaml.cs and accessing to parent来自 app.xaml.cs 的 Prism Xamarin 依赖项和访问父项
【发布时间】:2016-08-29 01:27:21
【问题描述】:

我有几个与 Xamarin Prism 依赖相关的问题,您能帮帮我吗?

在 App.xmal.cs 中我注册了一个名为 UserService 的服务

    protected override void RegisterTypes()
       {
          Container.RegisterType<IUserService, UserService>(); ....

这可以通过 ViewModel 完美运行,就像 Internet 上的许多示例一样。 但是在我的 UC 应用程序加载中,我需要从 UserService 调用一个方法来检查一些登录详细信息。

在 OnInitialized 的那一刻,我将用户重定向到某个虚拟页面,以便使用依赖项实例化 UserService。

是否可以通过 Prism 依赖注入(模型外部)直接在 App.xaml.cs 中获取 UserService 的实例

【问题讨论】:

    标签: xamarin.forms prism


    【解决方案1】:

    相当简单:

    Container.Resolve<IUserservice>();
    

    ...当然不是在注册之前... ...也不好,尽量不要直接使用容器,但在这种情况下,这是你唯一的选择。

    【讨论】:

      猜你喜欢
      • 2017-12-31
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多