Xamarin - 如何检测当前页面是否可见/导航到?

问题描述

我有一个带有三个选项卡的选项卡式应用程序,每个选项卡都引用相同的 ContentPage 但具有不同的构造函数。我希望在用户首次导航到这些页面时运行一些代码

我已经试过了

        public bool _pageOpened = false;
        protected override async void OnAppearing()
        {
            if (!_pageOpened)
            {
                _pageOpened = true;
                await displayAlertToUser();
            }
        }

但是,当首次打开应用程序而不是导航到每个选项卡时,这会在所有 3 个页面上运行。如何更改此设置,以便代码仅在用户第一次转到该选项卡时运行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)