我想知道怎样才能进行回调" (对于我的弹出窗口,我不知道回调是否是真话)。
事实上,当我点击我的主菜单中的继续按钮时,打开我的弹出窗口并在我点击时获取按钮值。
例如,No return False,Yes返回true。
之后,我的弹出窗口将关闭,我知道是否可以继续。
谢谢
答案 0 :(得分:0)
我认为您可以使用MessagingCenter。例如,您的Firs页面可以在其中订阅MessagingCenter的OnAppearing(并在OnDisappearing中取消订阅......您应该测试一下,因为我不知道您的PopupPage" popups&#时是否存在问题34)。
此订阅可以接收布尔值Args
MessagingCenter.Subscribe<MyPopupPage, bool>(this, "ReturnFromPopup", (sender, arg) =>{
if(arg){
// Do something for true
}
else
{
// Do something for FALSE
}
})
你的Popup应该有像
这样的东西Xamarin.Forms.MessagingCenter.Send<MyPopupPage, bool>((App)Xamarin.Forms.Application.Current, "ReturnFromPopup", true); // If press yes, otherwise false