Thumbnail View Resource
Source (Bea Stollnitz on Silverlight and WPF), posted 2009-07-26

Added By

Avatar Actipro on 2009-07-26

  • 7164 total views
Bea discusses how to use data virtualization to improve performance when displaying large data sets.
"My last post covered the current UI virtualization support on Silverlight and WPF. In this post, I will discuss another technique that helps improve performance when dealing with large data sets: data virtualization. A control that uses data virtualization knows to keep in memory no more data items than the ones needed for display. For example, if a data-virtualized ListBox is data bound to 1,000,000 data items and only displays 100 at a single point in time, it only keeps about 100 data items in memory. If the user scrolls, the data-virtualized ListBox knows to swap the items in memory in a way that optimizes performance and memory consumption. I talked about a possible solution that provides partial data virtualization for TreeView in a previous post. I discussed that solution in the context of WPF, but it could just as easily be used for Silverlight. The discussion in this post addresses data virtualization for non-hierarchical scenarios."
Full Link

About Bea Stollnitz on Silverlight and WPF

Bea an independent software consultant specializing in WPF and Silverlight technologies. She is president and owner of Zag Studio LLC. Before becoming an independent consultant, she worked at Microsoft for over five years, helping to create the Silverlight and WPF application frameworks. Her blog has a lot of helpful tips related to data binding, controls, and styles.

The WPFpedia resource guide has 37 total links to this site.


There aren't any comments yet for this resource. Be the first to add one!

Add a Comment

Please log in to post comments.



Thumbnail Screenshots by Thumbshots