public static void SaveColumnSettings(Container container, WindowSettings settings) { settings.Columns.Clear(); foreach (ListView listView in ComponentHelper.GetChildWidgetsByType <ListView> (container)) { foreach (Column column in listView.ColumnController) { settings.Columns.Add(new ColumnSettings { Owner = listView.Name, Key = column.ListCell.PropertyName, IsSortable = column.IsSortable, SortDirection = column.SortDirection, SortKey = column.SortKey, Width = column.Width }); } } settings.CommitChanges(); }