コード例 #1
0
        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);
            }
        }
コード例 #2
0
 /// <remarks> The AGetPriority handler is ignored. </remarks>
 public void AddBarItem(IWindowsBarItem item, GetPriorityHandler getPriority)
 {
     _toolBar.Items.Add(((IToolStripItemContainer)item).Item);
 }
コード例 #3
0
 public BarItemComparer(IWindowsBarItem AItem, GetPriorityHandler AGetPriority)
 {
     Item        = AItem;
     GetPriority = AGetPriority;
 }