Beispiel #1
0
 private void TabSelected(int index)
 {
     if (Tabs?.Count() > index)
     {
         TabSelected(Tabs.ElementAt(index));
     }
 }
Beispiel #2
0
        private void ViewButtonOnClicked(object sender, EventArgs eventArgs)
        {
            if (_titleContainer?.Children?.Any() != true)
            {
                return;
            }
            var index = _titleContainer.Children.IndexOf((ViewButton)sender);

            CurrentTab = Tabs.ElementAt(index);
        }
Beispiel #3
0
 public void SetTabs()
 {
     TabsLayout.TabsGrid.Children.Clear();
     foreach (var tab in Tabs)
     {
         var index = Tabs.IndexOf(tab);
         TabsLayout.TabsGrid.Children.Add(tab, index, 0);
         tab.GestureRecognizers.Add(new TapGestureRecognizer()
         {
             Command = new Command(() => TabSelected(tab))
         });
     }
     SetSliderWidth();
     TabSelected(Tabs.ElementAt(0));
 }
Beispiel #4
0
 public void ShowTab(int tab) => ShowTab(Tabs.ElementAt(tab));