C# 离开/更改页面时的Xamarin.forms事件

C# 离开/更改页面时的Xamarin.forms事件,c#,xamarin,events,xamarin.forms,page-lifecycle,C#,Xamarin,Events,Xamarin.forms,Page Lifecycle,我在找函数之类的东西 protected override void OnDisappearing() { } 以沙马林的形式。问题是,即使我关闭手机屏幕,也会调用此功能。我正在寻找一个只在页面更改时响应事件的功能-例如,菜单中的用户单击的页面不是正在访问的页面 感谢您的建议您使用的是什么MVVM框架?通常,viewmodel中内置了一些事件,您可以利用这些事件 如果您希望页面在按下按钮时执行特定操作,那么我建议将代码放入其中。您需要将OnBackButtonPressed和OnDisappe

我在找函数之类的东西

protected override void OnDisappearing()
{
}
以沙马林的形式。问题是,即使我关闭手机屏幕,也会调用此功能。我正在寻找一个只在页面更改时响应事件的功能-例如,菜单中的用户单击的页面不是正在访问的页面


感谢您的建议

您使用的是什么MVVM框架?通常,viewmodel中内置了一些事件,您可以利用这些事件


如果您希望页面在按下按钮时执行特定操作,那么我建议将代码放入其中。

您需要将
OnBackButtonPressed
OnDisappearing

出现
出现

您可以创建一个
base
页面,实现按
onbackbutton
和/或
OnDisappearing
和/或
OnAppearing

然后将“活动”页面引用保存在静态变量中

// this condition can help you concerning the screen on or off
if(this.Title == Activepage.Title) // or id
    return;