private void TabSelected(int index) { if (Tabs?.Count() > index) { TabSelected(Tabs.ElementAt(index)); } }
private void ViewButtonOnClicked(object sender, EventArgs eventArgs) { if (_titleContainer?.Children?.Any() != true) { return; } var index = _titleContainer.Children.IndexOf((ViewButton)sender); CurrentTab = Tabs.ElementAt(index); }
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)); }
public void ShowTab(int tab) => ShowTab(Tabs.ElementAt(tab));