Project Description
This is a Silverlight spherical selection control that I built that uses the projection transformations in Silverlight. It includes several modes (including random, rows, columns, vertical carousel, horizontal carousel, and checkered) and events.

Upon selecting one of the elements (which are arranged in a spherical pattern, hence the name), the sphere rotates until the control is at the front face of the sphere.

Events are available to hook into (on element selected, rotation finished, etc.).

This control has several display patterns:
-Random (elements are dispersed randomly over the sphere area)
-Checkered (elements use an alternating row/column checkered pattern)
-Columns (elements are dispersed in primarily column-type pattern)
-Rows (elements are dispersed in primarily row-type pattern)
-Vertical Carousel (elements are all aligned on a single vertical plane)
-Horizontal Carousel (elements are all aligned on a single horizontal plane)

It was built in Silverlight 3 but the code example is in Silverlight 4. It should be compatible with any version of Silverlight that has the projection transformations.



Link to a the running example:
http://www.murtaya.com/Mike/CodePlex/SphereControlExample/TestPage.html

Last edited Oct 31, 2011 at 3:03 AM by hiryu, version 4