/// <summary>Inserts a ListBoxItem at the specified Order index.</summary> public void Insert(int index, ListBoxItem item) { int index2 = 0; foreach (ListBoxItem item2 in Items.OfType <ListBoxItem>().OrderBy(DragPanel.GetOrder)) { ++index2; if (index2 > index) { DragPanel.SetOrder(item2, index2); } } DragPanel.SetOrder(item, index); Items.Add(item); }
/// <summary>Resets a ListBoxItem Order index.</summary> public void ResetItemIndex(ListBoxItem item) { DragPanel.SetOrder(item, -1); }