/// <summary> /// Remove column from "selected" (and add to "available" list) /// </summary> /// <param name="column"></param> private void RemoveColumn(GuiGridColumn column) { AvailableColumns.Add(column); SelectedColumns.Remove(column); SelectedAvailableColumn = column; SelectedSelectedColumn = null; }
/// <summary> /// Move selected values form 'Selected Columns' list box to 'Columns' list box /// </summary> private void MoveFromSelectedColumnsToColumnsAction() { for (int i = 0; i < _selectedInSelectedColumns.Count;) { Columns.Add(_selectedInSelectedColumns.ElementAt(i)); SelectedColumns.Remove(_selectedInSelectedColumns.ElementAt(i)); } }
public void Remove() { var selected = SelectedColumns.Where(c => c.IsSelected).ToArray(); foreach (var item in selected) { SelectedColumns.Remove(item); item.IsSelected = false; AvailableColumns.Add(item); } }