Xamarin フォーム プロジェクトに Freshmvvm を使用しています。カメラを使用しており、プラットフォーム固有の機能を使用したいと考えています。そのため、IOC コントロールを使用してプラットフォーム固有の機能を使用するにはどうすればよいか考えていました。
Freshmvvm.FreshIOC.Container.Register<ICamera,Camera>();
このコードを App クラスから呼び出す場合、iOS と Android の両方のプロジェクトでカメラ クラスを使用する必要がありますか? はいの場合、特定のプラットフォームのカメラ クラスを実装する必要があることをアプリ クラスに知らせるにはどうすればよいですか? または、IOC コントロールを使用して、使用したいときにページ モデル (ビュー モデル) のコンストラクターにインターフェイスを挿入するより良い方法はありますか?