2017-03-29 2 views
-1
using MvvmCross.Platform.IoC; 
using Acr.UserDialogs; 


namespace YourMom.Core 
{ 
    public class App : MvvmCross.Core.ViewModels.MvxApplication 
    { 
     public override void Initialize() 
     { 
      CreatableTypes() 
       .EndingWith("Service") 
       .AsInterfaces() 
       .RegisterAsLazySingleton(); 

      Mvx.RegisterSingleton<IUserDialogs>(() => UserDialogs.Instance); 

      RegisterAppStart<ViewModels.FirstViewModel>(); 
     } 
    } 
} 

Ich versuche, Dialog-Plugin für Xamarin mvvmcross zu verwenden. Er sagt, dass ich den Code registerSingleton in meine PCL app.cs schreiben soll, aber ich habe den Fehler, dass Mvx nicht erkannt wird. Ich bin ziemlich sicher, dass ich etwas Paket "benutzen" muss, ich weiß gerade nicht was. Bitte helfen.Mvx existiert nicht im aktuellen Kontext

Antwort

1

Ich denke, ich beantworte meine eigene Frage noch einmal.

Die zu "importieren" ist MvvmCross.Platform;

So, dieses Problem zu lösen, nur

using MvvmCross.Platform; 

Zum Seitenanfang App.cs. hinzufügen

+0

Ich würde dies einen Tippfehler betrachten. Wenn Sie eine _sane_ IDE wie VS oder XS verwenden, würde es auch vorschlagen, dies zu resovieren und dies als Verwendung hinzuzufügen. – Cheesebaron

+0

Ich benutze XamarinStudio. Aber ich bekomme keine Vorschläge davon. Scheitern einfach beim Versuch zu rennen. – GeneCode

+1

Sicher tun Sie, verwenden Sie die Quick Fix-Option. Alt + Enter ... – Cheesebaron

Verwandte Themen