public virtual void AddBarItem(IWindowsBarItem item, GetPriorityHandler getPriority) { // Add the item to the sorted list BarItemComparer newBarItemComparer = new BarItemComparer(item, getPriority); _sortedBarItems.Add(newBarItemComparer, item); int index = _sortedBarItems.IndexOfKey(newBarItemComparer) + _reservedItems; if (index > _items.Count) { _items.Add(((IToolStripItemContainer)item).Item); } else { _items.Insert(index, ((IToolStripItemContainer)item).Item); } }
/// <remarks> The AGetPriority handler is ignored. </remarks> public void AddBarItem(IWindowsBarItem item, GetPriorityHandler getPriority) { _toolBar.Items.Add(((IToolStripItemContainer)item).Item); }
public BarItemComparer(IWindowsBarItem AItem, GetPriorityHandler AGetPriority) { Item = AItem; GetPriority = AGetPriority; }