Exemplo n.º 1
0
 public void Insert(int index, IBarItem value)
 {
     collection.Insert(index, value as ToolStripItem);
 }
        /// <summary>
        /// Get the insert position for a group item
        /// </summary>
        /// <param name="extractedItems">List of items in ribbon group</param>
        /// <param name="extractedItem">Item to be inserted in ribbon group</param>
        /// <returns>
        /// The position where the <see cref="RibbonPageGroup" /> will be added
        /// </returns>
        private int GetPositionInsideRibbonGroup(CommonBarItemCollection extractedItems, IBarItem extractedItem)
        {
            var total = extractedItems.Count;

            if (total == 0)
            {
                return(total);
            }

            var barItem   = extractedItem as BarItem;
            var itemsList = extractedItems.ToList().ConvertAll(i => (BarItem)i);

            var requestedPosition = barItem?.MergeOrder ?? total;
            var position          = itemsList.TakeWhile(x => x.MergeOrder <= requestedPosition).Count();

            return(position);
        }
Exemplo n.º 3
0
 public bool Contains(IBarItem item)
 {
     return(collection.Contains(item as ToolStripItem));
 }
Exemplo n.º 4
0
 public int IndexOf(IBarItem item)
 {
     return(collection.IndexOf(item as ToolStripItem));
 }
Exemplo n.º 5
0
 public void Remove(IBarItem item)
 {
     collection.Remove(item as ToolStripItem);
 }
Exemplo n.º 6
0
 public void Add(IBarItem value)
 {
     Insert(collection.Count, value);
 }
 public void Insert(int index, IBarItem value)
 {
     collection.Insert(index, value as ToolStripItem);
 }
 public int IndexOf(IBarItem item)
 {
     return collection.IndexOf(item as ToolStripItem);
 }
 public bool Contains(IBarItem item)
 {
     return collection.Contains(item as ToolStripItem);
 }
Exemplo n.º 10
0
 public void Add(IBarItem value)
 {
     Insert(collection.Count, value);
 }
Exemplo n.º 11
0
 public void Remove(IBarItem item)
 {
     collection.Remove(item as ToolStripItem);
 }