Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 有没有一种方法可以让我等待导航页面的返回,然后在返回后执行一些代码?_Xamarin_Xamarin.forms - Fatal编程技术网

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();
}