Xamarin 按下后退按钮后的事件

Xamarin 按下后退按钮后的事件,xamarin,event-handling,xamarin.forms,Xamarin,Event Handling,Xamarin.forms,在按下另一页上的“后退”按钮后,当显示页面时,我找不到任何可能触发的事件。 一出现就不会被解雇。页面构造函数也可以。 在UWP中存在OnNavigated事件。每个页面都有一个覆盖OnBackButtonPressed protected override bool OnBackButtonPressed() { return base.OnBackButtonPressed(); } 如果要在页面上执行操作,应查看页面上的on显示和on显示覆盖。如果这不符合您的需要,您可以考虑使用触发

在按下另一页上的“后退”按钮后,当显示页面时,我找不到任何可能触发的事件。 一出现就不会被解雇。页面构造函数也可以。
在UWP中存在OnNavigated事件。

每个
页面
都有一个覆盖
OnBackButtonPressed

protected override bool OnBackButtonPressed()
{
   return base.OnBackButtonPressed();
}
如果要在页面上执行操作,应查看页面上的
on显示
on显示
覆盖。如果这不符合您的需要,您可以考虑使用触发相应方法上的事件,并在您导航到的屏幕中订阅它


据我所知,没有其他事件可以处理这种情况。你在哪个站台
OnAppearing
应该被调用,但是Android有一些不同的行为,比如在一些流行模式的情况下,它没有被调用。为了进一步诊断,您应该提供一些关于如何推/弹出页面等的示例代码。

@Option JavaScript和Xamarin。。。如果我没弄错的话,Xamarin可以使用Javascript吗?不能。在事件中只有C和F有助于:看起来非常好,WebView是一个可以在XamarinNo中使用的控件,不。我想在显示页面时查找事件。当按下按钮时,则不会出现唯一可处理的事件,即出现的
,您可以在页面上覆盖该事件。确保覆盖您导航到的页面。是的,我正在覆盖它。当我在点击后退按钮后移动到另一个页面时,它不会被触发。在移动到视图之外的页面上,是否调用了后退按钮?硬件后退按钮和软件后退按钮之间也存在差异。例如,在Android上,
OnBackButtonPressed
只有在按下硬件后退按钮时才会被调用。我不太清楚为什么会被否决?它暗示了与原始海报发布的解决方案完全相同的事情:-/