Prism Xamarin依赖于app.xaml.cs并访问父组件



我有几个关于Xamarin Prism依赖的问题,你能帮助我吗?

在app . xml .cs中,我注册了一个名为UserService的服务

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

这可以通过ViewModels完美地工作,就像互联网上的许多例子一样。但是在我的UC应用程序负载上,我需要从UserService调用一个方法来检查一些登录细节。

在OnInitialized的时刻,我重定向用户到一些虚拟页面,以使用依赖实例UserService。

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

相当容易:

Container.Resolve<IUserservice>();

…当然不是在登记之前………也不太好,尽量不要直接使用容器,但在这种情况下,这是您唯一的选择。

最新更新