Posted 10 July 2025, 2:48 am EST
- Updated 10 July 2025, 2:54 am EST
Hi David,
In the sample application that you provided earlier, we noticed that it adds unbound rows to the grid. In such cases, handling the FlexGrid.Rows.CollectionChanged event is the only way to automatically detect when data is reloaded after clearing the rows.
The Dispatcher.CurrentDispatcher.BeginInvoke(…) approach is a manual instruction that tells the UI to run some code after it finishes rendering. It doesn’t run automatically, you have to call it yourself.
We updated your sample to include this approach right after clearing the rows. However, we didn’t see the issue you mentioned about the issue of “falling short of couple of columns”. Please refer to the GIF below to see how it behaves on our end:

We have also attached the modified sample for your reference: ImageConditional_Modified.zip
Could you please update the attached sample to reproduce the issue and share a GIF/video showing what happens on your side? Also, please let us know what exact behavior you’re trying to achieve.
Thanks for your cooperation.
Kind Regards,
Aastha