private void UpdateNavBarAppearance(BuzzleNavBarItem highlightedItem) { var items = new List<NavBarItem>(); for (int i = 0; i < CurrentNavBarGroup.ItemLinks.Count; i++) { items.Add(CurrentNavBarGroup.ItemLinks[i].Item); } items.Where(item => item != highlightedItem).ForEach(item => item.Appearance.Assign(GenerateNormalLinkAppearance())); highlightedItem.Appearance.Assign(GenerateClickedLinkAppearance()); }
private void AddNavBarItem(BuzzleGlobalView thisForm) { var navBarItem = new BuzzleNavBarItem(thisForm); navBarItem.LinkClicked += NavBarItemClicked; thisForm.NavBarLink = navBarItem; CurrentNavBarGroup.ItemLinks.Add(navBarItem); }