如何在xamarin表单TabbedPage中检测到选项卡

Ant*_*hko 11 xamarin.forms

我怎么能检测到标签被xamarin表格TabbedPage触及?(这与我认为如何检测的页面更改检测不同)

原因如下:我正在尝试解决一个相当丑陋的标签页溢出UI(只要有> 5个标签,就会在标签栏的右侧显示丑陋的滚动条)所以第5个标签按下显示自定义菜单,第二个按下隐藏菜单等

谢谢!

Fem*_*jin 23

如果您要查找TabbedPage中选择的页面,则可以通过这种方式执行此操作.使用索引值,您可以执行任何您想要的操作.

检测页面号的事件:

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

  • 正如我在问题中所说,当你坐在第X页上时,在同一个标​​签上的第二次点击将不会作为页面更改事件发送.原因,从技术上讲,页面没有改变. (7认同)