/// <summary> /// Move all values from 'Selected Columns' list box to 'Columns' list box /// </summary> private void MoveAllFromSelectedColumnsToColumnsAction() { for (int i = 0; i < SelectedColumns.Count;) { Columns.Add(SelectedColumns.ElementAt(i)); SelectedColumns.RemoveAt(i); } }
public void Reset() { while (SelectedColumns.Count > 0) { AvailableColumns.Add(SelectedColumns[0]); SelectedColumns.RemoveAt(0); } foreach (var column in DefaultColumns) { AvailableColumns.Remove(column); SelectedColumns.Add(column); } }
public void MoveDown() { if (SelectedColumns.Count == 0 || SelectedColumns.Last().IsSelected) { return; } var selected = SelectedColumns.Where(c => c.IsSelected).Reverse().ToArray(); foreach (var item in selected) { var index = SelectedColumns.IndexOf(item); SelectedColumns.RemoveAt(index); SelectedColumns.Insert(index + 1, item); } }