public void MoveDown() { if (SourceList != null && SelectedItem != null) { var index = SourceList.IndexOf(SelectedItem); if (index != SourceList.Count - 1) { SourceList.Move(index, index + 1); } } }
public void MoveUp() { if (SourceList != null && SelectedItem != null) { var index = SourceList.IndexOf(SelectedItem); if (index != 0) { SourceList.Move(index, index - 1); } } }
void ViewList_Filter(object sender, FilterEventArgs e) { int index = SourceList.IndexOf((T)e.Item); if (index >= ItemsOnPageCount * SelectedIndex && index < ItemsOnPageCount * (SelectedIndex + 1)) { e.Accepted = true; } else { e.Accepted = false; } }
public int IndexOf(TTarget item) { return(SourceList.IndexOf(Deconvert(item))); }