The described behavior is expected. When the ICollectionView
is refreshed, the whole view is recreated. The GridView
does not save any settings for the RowDetails
, because there is no way to know with what they are filled with.
A possible way to keep the scroll position and the item selection, is to update only the individual item, and not refresh the whole ICollectionView
I attached an example of what I have in mind. In the sample project expand the first item and select one of its RowDetail items. Then press the button on the bottom to change the Name
property of the parent row.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.