示例#1
0
        public void ToggleSelect(int index)
        {
            if (!ranges.Remove(index))
            {
                ranges.Add(index);
            }

            OnChanged();
        }
示例#2
0
 public void Unselect(int index)
 {
     if (RangeCollection.Remove(index))
     {
         OnChanged();
     }
 }
示例#3
0
        public void ToggleSelect(int index)
        {
            if (!RangeCollection.Remove(index))
            {
                RangeCollection.Add(index);
            }

            OnChanged();
        }
示例#4
0
        public void UnselectRange(int a, int b, bool notify)
        {
            int start = Math.Min(a, b);
            int end   = Math.Max(a, b);

            int i;

            for (i = start; i <= end; i++)
            {
                RangeCollection.Remove(i);
            }

            if (notify)
            {
                OnChanged();
            }
        }
示例#5
0
 public void QuietUnselect(int index)
 {
     RangeCollection.Remove(index);
 }