Xamarin形式:让听众知道弹出窗口何时关闭或打开



我正在学习Xamarin表格。我正在使用这个插件Rg.Plugins.Popup来使用Popup

我如何让听众知道弹出窗口何时打开和关闭?

要关闭弹出窗口,我使用以下代码:await PopupNavigation.Instance.PopAsync(true);

要打开弹出窗口,我使用以下代码:

await PopupNavigation.Instance.PushAsync(new YesOrNotPopup(){
//some code here if i need 
})

提前感谢

示例:

在弹出式电话中:

public void PopUpCall()
{
YesOrNotPopup PopUpYorN = new YesOrNotPopup();
PopUpYorN.OnResult + = OnYNResult;
Device.BeginInvokeOnMainThread(async () =>
{
await RMSApplication.CreatePopupPage(PopUpAssinatura);
});
}
private void OnYNResult(object sender, string e){
//your logic
//can you close or anything
}

在您的YesOrNotPopup:中

public partial class YesOrNotPopup: PopupPage
{
public event EventHandler<string> OnResult;
...

private async void BtnYes_Clicked(object sender, EventArgs e)
{
OnResult(this,"yes");
}
}

最新更新