I have a xamDataGrid which is bound property from my View Model layer. My requirement is to to clear the sort and filter whenever data is refreshed.
I know putting these two lines would do it for me, I am trying to find which event I should put this code. Currently I have put these in DataGrid_DataContextChanged, but this event fires only for the first time, I want to know which event fires whenever data is rebinded (through property in my ViewModel).
Me.ClearCustomizations(CustomizationType.GroupingAndSorting)
Me.ClearCustomizations(CustomizationType.RecordFilters)
Any quick help is appreciated.
Hello Tusky,
Thank you for your post. I have been looking through it and I suggest you use InitializeRecord event if you want to clear sort and filter every time you add new record or change some property of the existing ones. If you want to clear them only when you change the DataSource or DataContext you can use the FieldLayoutInitialized event, but before you set them to new instances you can clear the FieldLayouts to ensure that the event will fire. Please note, we are making effort to ensure that all forum posts are answered by an Infragistics expert. We believe that the other community member could benefit from this thread as well.
If you have any further questions fell free to ask.