Ich verwende Freshmvvm für meine Xamarin-Formulare-Projekt. Ich benutze eine Kamera und möchte plattformspezifische Funktionen nutzen. Ich habe mich gefragt, wie ich IOC-Steuerelemente verwenden kann, um plattformspezifische Funktionen zu verwenden.Xamarin Formulare: IOC in FreshMvvm
Freshmvvm.FreshIOC.Container.Register<ICamera,Camera>();
Wenn ich diesen Code aus der Klasse App aufrufen, Soll ich brauche beide Kameraklasse haben in iOS und Android-Projekte, wenn ja, dann wie die App-Klasse wissen lassen wir eine Kamera-Klasse von einem implementieren möchten spezifische Plattform? Oder gibt es eine bessere Möglichkeit, die IOC-Steuerung zu verwenden und die Schnittstellen in die Konstruktoren der Seitenmodelle (Ansichtsmodelle) zu injizieren, wenn wir sie verwenden wollen?
Das ist, was ich suche. Vielen Dank. – TheDeveloper
DependencyService wird standardmäßig als Singleton beibehalten, aber mit FreshMVVM wird manchmal eine neue Instanz erstellt. Irgendeine Idee warum und wie man die Instanz behält? – Dpedrinha