I have a Sorted, Grouped, Collection bound to the DataGrid. The rows are sorted by a Sequence number. If I group the rows, the groups are not in order. If I click on the Name column header, although the groups become expanded, after collapsing them, I can see that they ARE now in order by Group.
How can I get the DataGrid to be Grouped in sort order when it loads?
I tried storing the fact that it was grouped in the IsolatedStorage and changing the Sort Description based on what is in there. I tried Collapsing both before and after changing the sort description. But it continues to be not sorted initially. It only is sorted when I sort the Name column, and then Collapse the rows. (through user action rather than programmatically when loading)
I have a collection with a GroupDescription. Like this:
var conditionConverter := new ConditionPointCategoryNameConverter; ConditionGroupItem := new PropertyGroupDescription( 'PointCategoryName', conditionConverter );
if fObservationPointConditionsIsGrouped then ObservationPointConditionsCollection.GroupDescriptions.Add( ConditionGroupItem ) else ObservationPointConditionsCollection.GroupDescriptions.Remove( ConditionGroupItem );
The ObservationPointConditionsCollection is bound to the DataGrid. I would like the grouping variable values to be sorted. But they aren't. If I sort a Name column (which isn't the grouping variable) suddenly the groups are sorted. I would like the grouping variable to be sorted so that the collapsed DataGrid rows show only the groupings AND they are in order.
In other words, I want a column that is not the grouping variable to be sorted while at the same time the groupings are sorted (especially when collapsed)