添加Xamarin表单BottomBarPage OnClick()侦听器

时间:2018-07-11 04:59:18

标签: c# xamarin xamarin.forms xamarin.android listener

我正在使用ThriveGmbH.BottomNavigationBar.XF Nuget包向应用程序添加底部标签栏

enter image description here

        BottomBarPage bottomBar = new BottomBarPage
        {

        };

        var tab1 = new MainPage();
        var tab2 = new ReceivePage(null);
        var tab3 = new SendPage(false);
        var tab4 = new SendPage(false);
        var tab5 = new InfoPage(null);

        bottomBar.Children.Add(tab1);
        bottomBar.Children.Add(tab2);
        bottomBar.Children.Add(tab3);
        bottomBar.Children.Add(tab4);
        bottomBar.Children.Add(tab5);

如何向此BottomBarPage添加侦听器,以检查当前选择了哪个选项卡,以便可以将以下代码添加到此侦听器。

        if (bottomBar.SelectedItem == bottomBar.Children[3])
        {
            //do something
        }

1 个答案:

答案 0 :(得分:2)

使用 Android.Support.Design.Widget.TabLayout 创建 tabLayout 对象并创建嵌套在内的 Tab Item 元素。 XML中的“标签布局” 元素。

您可以在此对象上使用 TabSelected 事件,如下所示:

 tabLayout.TabSelected += OnTabSelected

然后,您可以编写OnTabSelected代码。