Xamarin 有没有一种方法可以让我等待导航页面的返回,然后在返回后执行一些代码?

Xamarin 有没有一种方法可以让我等待导航页面的返回,然后在返回后执行一些代码?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有以下代码: async void openPage(object sender, EventArgs e) { await Navigation.PushAsync(new CFSPage()); // some code here that gets executed only after CFSPage is closed } 我想做的是只在CFS页面返回后执行代码 有什么方法可以做到这一点吗?在CFSPage中使用OnDisappearing()怎么样 您可以将一个引用从

我有以下代码:

async void openPage(object sender, EventArgs e)
{
   await Navigation.PushAsync(new CFSPage());
   // some code here that gets executed only after CFSPage is closed
}
我想做的是只在CFS页面返回后执行代码


有什么方法可以做到这一点吗?

在CFSPage中使用OnDisappearing()怎么样

您可以将一个引用从推送页面传递到CFSPage,并在推送页面消失时做出反应

async void openPage(object sender, EventArgs e) 
{
   await Navigation.PushAsync(new CFSPage(this));
}  
关于CFSPage:

protected override void OnDisappearing()
{
    base.OnDisappearing();
    this.ActionsOnPushedPageDisappears();
}