【发布时间】:2018-07-11 10:14:12
【问题描述】:
我正在使用 Rg.Plugins.Popup Nuget 来显示一个弹出窗口。我的疑问是如何从 viewmodel 类中调用弹出页面?我在 viewmodel 中使用以下代码。
var page = new Pages.MyPopUpImage();
await PopupNavigation.Instance.PushAsync(page);
运行项目时出现 MissingMethodException。也不能在 xaml.cs 类中工作,在那里得到相同的异常。
[0:] Exception:>>System.MissingMethodException: Method 'Xamarin.Forms.Platform.Android.Platform.CreateRendererWithContext' not found.
at Rg.Plugins.Popup.Droid.Impl.PopupPlatformDroid+<AddAsync>d__11.MoveNext () [0x0002c] in C:\projects\rg-plugins-popup\src\Rg.Plugins.Popup.Droid\Impl\PopupPlatformDroid.cs:45
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
at Rg.Plugins.Popup.Services.PopupNavigationImpl+<AddAsync>d__11.MoveNext () [0x00039] in C:\projects\rg-plugins-popup\src\Rg.Plugins.Popup\Services\PopupNavigationImpl.cs:111
提前致谢
【问题讨论】:
标签: xamarin.forms popup