Over a million developers have joined DZone.

Silverlight PivotViewer Control Ready to Go

DZone's Guide to

Silverlight PivotViewer Control Ready to Go

· ·
Free Resource
At MIX 10, Microsoft demoed a powerful Silverlight tool that functions as a controller for PivotViewer, which makes it easy to interact with massive amounts of web data - visualizing thousands of objects at once.  It wasn't ready for the Silverlight 4 release, but today the PivotViewer is available for (free) download.  The Netflix Instant Watch collection is a prime example of PivotView control's power.  In this case, a developer on the Windows Azure team was able to create a UI that sorts and browses data intuitively to see trends and quickly find what what was needed.


PivotViewer works with collections, which are composed of XML and images.  They are essentially like any other web content - a set of files on a server displayed through a client.  To create a collection you need to choose the data to add, create the collection XML (.cxml) and Deep Zoom-formatted images, host it, and then share it.  The PivotViewer SDK will help you build the Silverlight control needed to host the collection.

Here's the Netflix Instant Watch application that was written in less that 500 lines of code using PivotViewer:

PivotViewer visualizes thousands of objects during development and leverages deep zoom to display high-res content without long load times.  The users aren't overwhelmed by the amount of data or images either.  The inviting interaction actually engages users and increases the time they want to interact with your application. See for yourself:

Silverlight pivotViewer from Djonatas Tenfen on Vimeo.

PivotViewer ships with additional tools that aid in the process of making these types of applications.  This kind of application can be used in a variety of scenarios including image galleries, retail, research, living info graphics, BI, and more.  

Learn more about how to design and develop a PivotViewer Collection here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}