public static void GetColumnsDetails(Columns totalVisibleColumns, out ObservableCollection <ColumnChooserItems> hiddenColumns, out ObservableCollection <ColumnChooserItems> visibleColumns) { hiddenColumns = new ObservableCollection <ColumnChooserItems>(); visibleColumns = new ObservableCollection <ColumnChooserItems>(); foreach (var actualColumn in totalVisibleColumns) { ColumnChooserItems item = new ColumnChooserItems(); if (actualColumn.IsHidden) { item.Name = actualColumn.MappingName; hiddenColumns.Add(item); } else { item.Name = actualColumn.MappingName; visibleColumns.Add(item); } } }
public static ObservableCollection <ColumnChooserItems> GetColumnsDetails(Columns totalVisibleColumns) { ObservableCollection <ColumnChooserItems> totalColumns = new ObservableCollection <ColumnChooserItems>(); foreach (var actualColumn in totalVisibleColumns) { ColumnChooserItems item = new ColumnChooserItems(); if (actualColumn.IsHidden) { item.IsChecked = false; item.Name = actualColumn.MappingName; } else { item.IsChecked = true; item.Name = actualColumn.MappingName; } totalColumns.Add(item); } return(totalColumns); }
/// <summary> /// Gets the columns details. /// </summary> /// <param name="totalVisibleColumns">The total visible columns.</param> /// <param name="visibleColumns">The visible columns.</param> /// <returns></returns> public static ObservableCollection <ColumnChooserItems> GetColumnsDetails(ObservableCollection <GridTreeColumn> totalVisibleColumns, ObservableCollection <GridTreeColumn> visibleColumns) { ObservableCollection <ColumnChooserItems> totalColumns = new ObservableCollection <ColumnChooserItems>(); foreach (var actualColumn in totalVisibleColumns) { ColumnChooserItems item = new ColumnChooserItems(); var isFound = visibleColumns.FirstOrDefault(v => v.MappingName == actualColumn.MappingName) != null; if (!isFound) { item.IsChecked = false; item.Name = actualColumn.MappingName; } else { item.IsChecked = true; item.Name = actualColumn.MappingName; } totalColumns.Add(item); } return(totalColumns); }