按下后退按钮后的事件

时间:2017-05-22 13:42:37

标签: xamarin event-handling xamarin.forms

在其他页面上按下后退按钮后,当显示页面时,我找不到任何可能被触发的事件。 OnAppearing并未被解雇。页面构造函数也。 在UWP中存在OnNavigated事件..

1 个答案:

答案 0 :(得分:1)

每个Page都有OnBackButtonPressed的覆盖。

protected override bool OnBackButtonPressed()
{
   return base.OnBackButtonPressed();
}

如果您想在页面上执行操作,请查看页面上的OnAppearingOnDisappearing覆盖。如果这不符合您的需求,您可以考虑使用MessagingCenter触发相应方法的事件,并在您导航到的屏幕上订阅它。

据我所知,没有其他事件可以处理这种情况。你在什么平台上? OnAppearing应该被调用,但Android有一些不同的行为,例如它不被称为在一些流行模式情况下。要进一步诊断,您应该提供一些示例代码,说明您如何推送/弹出页面等。