public bool SelectItem(RSTabButton selectButton) { if (_selectedButton == selectButton) { return(false); } if (_selectedButton != null) { _selectedButton.IsActive = false; } _selectedButton = selectButton; _selectedButton.IsActive = true; return(true); }
public bool AddMenuItem(RSTabItemData menuItem) { if (_menuItemList.Where(x => x.Tag == menuItem.Tag).Any() == false) { var element = new RSTabButton(); element.tabButtonCallback += Element_tabButtonCallback;; element.HorizontalOptions = LayoutOptions.FillAndExpand; element.VerticalOptions = LayoutOptions.FillAndExpand; element.SetMenuItemData(menuItem); _menuItemList.Add(element); int c = rootContent.Children.Count; Grid.SetColumn(element, c); rootContent.Children.Add(element); RefleshUI(); return(true); } return(false); }