I'm creating all columns dynamically in code. I"m creating groups but the groups are not being rendered. This logic seems to make sense, am I missing something?
_dataGrid.Columns.Clear(); _dataGrid.ColumnGroups.Clear(); foreach (var period in currentPeriods) { var periodGroupName = "test" + col; var periodGroup = new GridViewColumnGroup {Header = period.Name, Name = periodGroupName}; var runGroupName = "test2" + col; var runGroup = new GridViewColumnGroup { Header = "Run", Name = runGroupName }; periodGroup.ChildGroups.Add(runGroup); _dataGrid.ColumnGroups.Add(periodGroup); var origColumn = new GridViewDataColumn { ColumnGroupName = periodGroupName, Header = "Orig", DataMemberBinding = new Binding("OriginalValue") }; _dataGrid.Columns.Add(origColumn); var repeatColumn = new GridViewDataColumn { ColumnGroupName = periodGroupName, Header = "Repeat", DataMemberBinding = new Binding("RepeatValue") }; _dataGrid.Columns.Add(repeatColumn) col += 2; }