私はXamarinフォームプロジェクトにFreshmvvmを使用しています。私はカメラを使用しており、プラットフォーム固有の機能を使用したいと考えています。そこで、IOCコントロールを使用してプラットフォーム固有の機能を使用するにはどうすればいいのかと思いました。Xamarinフォーム:FreshMvvmのIOC
Freshmvvm.FreshIOC.Container.Register<ICamera,Camera>();
私はアプリのクラスからこのコードを呼び出す場合ははい、次にアプリクラスをできるようにどのように我々は1のCameraクラスを実装したい知っていれば、私は、iOSとAndroidのプロジェクトの両方にカメラのクラスを持っている必要がある場合特定のプラットフォームですか?またはIOCコントロールを使用して、ページモデル(ビューモデル)のコンストラクタにインタフェースを挿入して使用したい場合は、より良い方法がありますか?
これは私が探しているものです。ありがとうございました。 – TheDeveloper
DependencyServiceはデフォルトではシングルトンとして保持しますが、FreshMVVMでは新しいインスタンスを作成することがあります。どのようなアイデアの理由とインスタンスの保持方法? – Dpedrinha