在Xamarin Forms Prism中找不到PushPopupPageAsync

时间:2019-04-16 14:58:07

标签: xamarin xamarin.forms

未找到PushPopupPageAsync

_navigationService.PushPopupPageAsync( "MyPopupPage" );

我正在和Rg Prism一起使用Rg.Plugin.Popup 但是在INavigationService上不提供PushPopupPageAsync

如何解决?

2 个答案:

答案 0 :(得分:0)

确定要致电PushPopupPageAsync吗? Rg.Plugin.Popup使用PushPopupAsync扩展了导航服务-请注意名称中没有 Page

要使用PushPopupAsync,您还需要具备以下条件:

using Rg.Plugins.Popup.Extensions;

您要在其中调用PushPopupAsync的源文件中

答案 1 :(得分:0)

使用Prism维护者制作的Prism.Plugin.Popups更容易,然后您可以使用标准的NavigateAsync方法:

_navigationService.NavigateAsync("MyPopupPage")

通过此操作,使用Rg.Plugin.Popup将te页面作为弹出窗口推送。 (当然,您必须定位PopupPage才能使其正常工作)