Hello,
We used an UltraDataSource with our winforms infragistics grid, to do on-demand loading.
We needed this because our medium-sized datagrids (10000 rows) were backed by datasets that were updated asynchronously. Updates affect all rows in the dataset, and are received every few seconds. Doing the updates on the UI thread caused noticeable freezes with each update. The UltraDataSource allowed us to double-buffer the datasets, performing updates on another thread without blocking the UI thread.
We want to port the double-buffered datasets over XamDataGrid, or come up with another way of doing asynchronous dataset merges without the grid complaining.
I know that I can only bind to an IEnumerable... what's the best way to do a port?
Thanks in advance!
Here is the sample using the XamDataGrid with the UltraDataSource.
Please let me know if you have any questions.
Sincerely,ValerieDeveloper Support Engineer Infragisticswww.infragistics.com/support
are you sure of what you say?
class UltraDataSource : UltraComponentBase, ISupportInitialize, IUltraLicensedComponent, IListSource, IDataSourceDesignInfo, ICurrencyManagerProvider
The UltraDataSource can be used with the XamDataGrid. The only requirement that XamDataGrid places on its DataSource is that it support IEnumerable, which the UltraDataSource does.
Sincerely,
Valerie
Developer Support Engineer
Infragistics
www.infragistics.com/support
I have a same question. We use the UltraDataSource as data container and UltraGrid in "load on-demand" mode. Now we want use xamDataGrid instead of UltraGrid in same mode. I have found the VirtualCollection for this purpose but in the Silverlight web client only. Is there any solution in the simple WPF rich client available?