做一个"回调"页面和弹出之间

时间:2017-04-18 15:40:54

标签: c# xamarin callback

我想知道怎样才能进行回调" (对于我的弹出窗口,我不知道回调是否是真话)。 enter image description here

事实上,当我点击我的主菜单中的继续按钮时,打开我的弹出窗口并在我点击时获取按钮值。

例如,No return False,Yes返回true。

之后,我的弹出窗口将关闭,我知道是否可以继续。

谢谢

1 个答案:

答案 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