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

时间:2018-07-20 07:07:47

标签: 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页面返回后执行代码。

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

1 个答案:

答案 0 :(得分:1)

在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();
}
相关问题