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); }
public void SetMenuItemData(RSTabItemData menuItemData) { _menuItemData = menuItemData; Text = _menuItemData.Text; }