I'm trying to expand all child rows of the grid whenever a user has a flag to auto-expand. I'm using the ExpandedItems collection in the GridState to add all items from my datasource to the collection. This works when I initially click the switch to turn auto-expand on. However, whenever I move to a new page, filter, change the page size, etc. all of the child rows end up collapsed. I have tried re-setting the ExpandedItems collection using some of the grid's events like PageChanged or StateChanged but nothing happens. My guess is that the mechanism that resets the Expanded Items is being called after I am expanding them, so the rows are being set back to collapsed. Is there a way to do this so that whenever a page change or filter occurs, all items are expanded?