RemoveSelf() public method

public RemoveSelf ( ) : void
return void
示例#1
0
 public CollapseItem RemoveObject(object objectToRemove)
 {
     for (int i = 0; i < mItems.Count; i++)
     {
         if (mItems[i].ReferenceObject == objectToRemove)
         {
             CollapseItem ciRemoved = mItems[i];
             ciRemoved.RemoveSelf();
             return(ciRemoved);
             //					i--;
         }
         else
         {
             CollapseItem ciRemoved = mItems[i].RemoveObject(objectToRemove);
             if (ciRemoved != null)
             {
                 return(ciRemoved);
             }
         }
     }
     return(null);
 }
示例#2
0
        public void RemoveCollapseItem(CollapseItem item)
        {
            if (mHighlightedItems.Contains(item))
            {
                mHighlightedItems.Remove(item);
            }

            #region Fix StartAt
            int numOfCollapsedItems = GetNumCollapsed();
            if (mStartAt + mScaleY - 1 > numOfCollapsedItems) mStartAt = numOfCollapsedItems - (int)(mScaleY - 1);
            if (mStartAt < 0) mStartAt = 0;
            #endregion

            item.RemoveSelf();

            AdjustScrollSize();

            UpdateTextStrings();

            if (!GuiManagerDrawn)
            {
                UpdateSeparators();
            }
        }