In meiner plattformübergreifenden nativen Anwendung Xamarin
versuche ich Ladekennzeichen von Acr.UserDialogs(ver 5.3)
zu verwenden. In einem tragbaren Projekt versuche ich diesen Code:Acr.UserDialogs PCL-Fehler
public bool IsLoading
{
get { return _isLoading; }
set
{
_isLoading = value;
if (value)
{
UserDialogs.Instance.ShowLoading("Loading...", MaskType.Black);
}
else
{
UserDialogs.Instance.HideLoading();
}
}
}
in Haupttätigkeit:
if (UserDialogs.Instance == null)
{
UserDialogs.Init(this);
}
Als Folge mir folgende Ausnahme abfangen:
System.ArgumentException: This is the PCL library, not the platform library. You must install the nuget package in your main executable/application project
Acr installiert portable Projekt und in Droid-Projekt: Acr
Was mache ich falsch?
bitte bearbeiten Sie Ihre Frage die Ausnahmemeldung als formatierten Text enthalten, nicht ein Screenshot. Screenshots können nicht von Suchmaschinen indiziert werden. – Jason
Könnten Sie versuchen, die Anweisung 'if (UserDialogs.Instance == null)' zu entfernen und einfach 'UserDialogs.Init (this); 'in' MainActivity.OnCreate() '? – hvaughan3
Ich entferne 'if (UserDialogs.Instance == null)'. Neuer Fehler: System.MissingMethodException: Die Methode 'UserDialogs.Init' wurde nicht gefunden. – Simaleon