Virtualizing Wrap Panel

World's first Virtualizing Wrap Panel for WPF and Silverlight
Download

Virtualizing Wrap Panel Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Trial
  • Publisher Name:
  • Binarymission
  • Operating Systems:
  • Windows All
  • File Size:
  • 880 KB

Virtualizing Wrap Panel Tags


Virtualizing Wrap Panel Description

Unlike the standard Wrap panel, this control automatically virtualizes, realizes and arranges the associated content, by automatically creating and destroying the containers for the content items. Instead of letting the layout system generate all the UI elements that are associated with the control (i.e. all items from the content), the control automatically works out the number of elements that will be displayed in the viewport, and creates the UI element containers for only those elements that will be visible at any given time in the control. Get Virtualizing Wrap Panel and take it for a spin to see what it can actually do for you! No procedural code needed to setup the control In contrast to the very powerful features in the control, you will find it extremely easy to setup and run the control in your applications with absolutely no procedural code. Either using Designer tools like MS Expression Blend or such other designer tools, or even with hand-cranked one line of XAML, you will be able to run the control in just few seconds. Full support for IEditableCollectionView data sources, ICollectionView Filtering and Sorting IEditableCollectionView data sources: This will mean the control’s virtualization engine will support the transactional edits to the ItemsControl’s items source data, and the control will automatically re-virtualize/realize the contents for rendering in its viewport. Dynamic update of the viewport, based on Filter and Sort: The control is now capable of dynamic and automatic re-virtualization / realization of child items for re-rendering in the view port, on dynamically filtered and sorted data (for ICollectionView data sources) Custom layout management The control is written from scratch, and implements custom logic for content layout and scrolling. The control supports two layout orientations viz., Horizontal and Vertical Orientations, and fully custom implements IScrollInfo interface for scrolling support. Custom item dimension / sizing The child items hosted in the control can have differing Height and Width values. "On demand" realizing of a desired child item The control is capable of realizing a specified item from the associated data-bound source and scroll it into view, given the item`s index. Configurable "virtualization" scheme The control allows you to choose from two virtualization schemes - viz., dispose off (virtualize) the children the moment they leave the bounds of the viewport, OR let the control perform a light-weight cache of the virtualized items. This feature will let you have fine-grain control over the virtualizing mechanism to be used, purely based on the amount of memory to be used in not disposing off the virtualized items vs. the disk reads required to realize/(re)construct the item containers for the UI elements again (when needed again). You can decide on this based on the ItemTemplate/datatemplate of your items that are to be displayed in the control. When disposing off the virtualized items/item containers, the control performs the clean up in a separate dispatcher operation, so as to ensure that the virtualization process eliminates any negative performance impact. Animation of wrapping action The control can (optionally) perform an "animation" while wrapping the child elements from one row/line to the next. Main features: Supports IEditableCollectionView data sources (transactional edit commits) Automatic re-virtualization/realization of items based on Filtering & Sorting of ICollectionView sources Ready to use, right out-of-the-box Custom item size support Multiple virtualization schemes On-demand realizing of child items Host millions of items, and still enjoy smooth scrolling user-experience


Virtualizing Wrap Panel Related Software