2016-08-28 4 views
0

Xamarin Prismの依存関係に関する質問がありますか?Prism Xamarinの依存関係がapp.xaml.csから親にアクセスする

App.xmal.csでは、私はUserServiceの

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

と呼ばれるサービスを登録しましたそして、これは、インターネット上の多くの例のようにのviewmodels経由で完璧に動作します。 しかし、私のUCアプリケーションの負荷では、いくつかのログインの詳細を確認するためにUserServiceからメソッドを呼び出す必要があります。

現時点では、OnInitializedでは、依存関係のインスタンス化されたUserServiceを使用するために、あるダミーページにユーザーをリダイレクトします。前ではなく...

Container.Resolve<IUserservice>(); 

はむしろ簡単

答えて

1

(モデルの外で)直接プリズム依存性注入を介したApp.xaml.csにUserServiceののインスタンスを取得することは可能ですもちろん、登録してください... ...いいえ、あまりにも、コンテナを直接使用しないでくださいが、この場合は、あなたの唯一のオプションです。

関連する問題