Xamarin.forms 如何检测xamarin表单选项卡页面中的选项卡被触摸

Xamarin.forms 如何检测xamarin表单选项卡页面中的选项卡被触摸,xamarin.forms,Xamarin.forms,如何检测xamarin表单选项卡页面中的选项卡被触摸? (这与我想如何检测的页面更改检测不同) 原因如下: 我正在尝试解决一个相当难看的选项卡式页面溢出UI (丑陋的滚动条显示在选项卡栏的右侧 当有>5个选项卡时) 所以第五次按tab键显示一个自定义菜单,第二次按隐藏该菜单,等等 谢谢 如果您试图在TabbedPage中找到所选的页面,您可以这样做。 使用索引值,您可以执行任何您想要的操作 检测页码的事件: this.CurrentPageChanged += (object sende

如何检测xamarin表单选项卡页面中的选项卡被触摸? (这与我想如何检测的页面更改检测不同)

原因如下: 我正在尝试解决一个相当难看的选项卡式页面溢出UI (丑陋的滚动条显示在选项卡栏的右侧 当有>5个选项卡时) 所以第五次按tab键显示一个自定义菜单,第二次按隐藏该菜单,等等


谢谢

如果您试图在TabbedPage中找到所选的页面,您可以这样做。 使用索引值,您可以执行任何您想要的操作

检测页码的事件:

    this.CurrentPageChanged += (object sender, EventArgs e) => {
            var i = this.Children.IndexOf(this.CurrentPage);
            System.Diagnostics.Debug.WriteLine("Page No:"+i);
        };

正如我在问题中所述,当您坐在第X页上时,第二次点击同一选项卡不会作为页面更改事件发送。因为,从技术上讲,页面没有改变。我想我会接受它,因为我的发现对6个人来说不是问题,我不再使用xamarin来查看这是否在最新的一期中得到了修复…叹气。。。有没有人找到过这样的方法,如果你点击你当前所在的页面,也会被抓到?同样的问题。你能给出你的答案吗。