我的 Xamarin Forms 应用程序中的一个页面以横向模式显示。当用户离开该页面时,方向将恢复为纵向。
我从 ondisappearing 方法中恢复方向。
它工作正常,直到我添加该页面内的链接以显示其他页面。
无论访问哪个页面,方向总是恢复为纵向,而我想要的是当用户离开页面到上一页时,方向恢复为纵向,但如果用户访问则方向保持为横向模式其他页面。
问题:如何检测用户是否离开页面返回上一页或继续其他页面?
预先感谢您的帮助。
您可以覆盖页面的
OnParentSet
方法,当 Parent
设置为 null
时,页面已从堆栈中删除。
protected override void OnParentSet()
{
base.OnParentSet();
if (this.Parent == null)
{
\\ Page has been removed from stack...
}
}