I have a previous open question about whether the XamGrid formally allows for binding to anything that implements IBindingList. Unfortunately I don't think there is any explicit documentation regarding this, or even whether XamGrid's should work with DataView. (see http://ko.infragistics.com/community/forums/t/95413.aspx)
To take it one step further, I'd like to swap out my DataView for System.Windows.Forms.BindingSource, the reason being that I'm seeing too much cpu activity on my XamGrid because of a hot spot ( DataManagerBase.IBindingListData_ListChanged). Unlike a DataView, the BindingSource provides a way to suspend binding and perhaps cut back on this activity (image):
I suppose that, if there is no explicit documentation about IBindingList or DataView, then I don't have much hope to get formal support for BindingSource. Any luck that will work in a XamGrid? Is there a better way to defer the handling of the IBindingList events in my XamGrid?
Any information would be much appreciated.
Hello dbeavon,
Thank you for your post.
In another forum thread that you have posted(http://ko.infragistics.com/community/forums/p/105699/499581.aspx#499581), you have mentioned that you "tried posting awhile ago and it didn't come through." Unfortunately, we weren't aware of this forum thread until just very recently, and judging by your abbreviated post in the other forum thread, I am under the impression that this one is the one that "didn't come through." Would it be possible for you to verify that, so that I can mark this thread as a duplicate one so that it can be closed?
Please let me know if you have any other questions or concerns on this matter.
Sincerely,AndrewAssociate DeveloperInfragistics Inc.www.infragistics.com/support
Please close. This was reposted as :
http://ko.infragistics.com/community/forums/p/105699/499581.aspx
My understanding is that the ItemsSource formally supports IEnumerable and, at Infragistics discretion, may or may not also behave appropriately on list change events (ie. as generated by IBindingList and ICollectionView), although these types of features aren't formally *documented* anywhere. IMHO if users expect more out of a datagrid than IEnumerable support, then the additional interfaces should be formally documented and supported as well.