To reproduce:
- Filter a self-referencing grouped grid.
Workaround:
private void _rgvFreeCodeValues_FilterChanged(object sender, GridViewCollectionChangedEventArgs e)
{
foreach (var row in RgvFreeCodeValues.Rows)
row.IsExpanded = false;
}
private void _rgvFreeCodeValues_FilterChanging(object sender, GridViewCollectionChangingEventArgs e)
{
foreach (var row in RgvFreeCodeValues.Rows)
row.IsExpanded = true;
}
Unable be fixed without changing Hierarchy behaviors. e.g. few key Self-reference cases such as missing Hierarchy rows.