Xamarin.forms 从app.xaml.cs获取Prism Xamarin依赖项并访问父级

Xamarin.forms 从app.xaml.cs获取Prism Xamarin依赖项并访问父级,xamarin.forms,prism,Xamarin.forms,Prism,我有一些关于Xamarin Prism依赖性的问题,你能帮我吗 在App.xmal.cs中,我注册了一个名为UserService的服务 protected override void RegisterTypes() { Container.RegisterType<IUserService, UserService>(); .... 受保护的覆盖无效注册表类型() { Container.RegisterType()。。。。 这可以通过

我有一些关于Xamarin Prism依赖性的问题,你能帮我吗

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

    protected override void RegisterTypes()
       {
          Container.RegisterType<IUserService, UserService>(); ....
受保护的覆盖无效注册表类型()
{
Container.RegisterType()。。。。
这可以通过ViewModels实现,就像互联网上的许多例子一样。 但在我的UC on应用程序加载中,我需要从UserService调用一个方法来检查一些登录详细信息

在OnInitialized上,为了使用依赖实例UserService,我将用户重定向到某个虚拟页面

是否可以通过Prism依赖项注入(在模型之外)直接在App.xaml.cs中获取UserService实例?相当简单:

Container.Resolve<IUserservice>();
Container.Resolve();
…当然不是在注册之前。。。 …也不太好,尽量不要直接使用容器,但在这种情况下,这是您唯一的选择。

相当简单:

Container.Resolve<IUserservice>();
Container.Resolve();
…当然不是在注册之前。。。 …也不好,尽量不要直接使用容器,但在这种情况下,这是您唯一的选择