我有几个关于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>();
…当然不是在登记之前………也不太好,尽量不要直接使用容器,但在这种情况下,这是您唯一的选择。