Andy Yeckel Design SharePoint SilverView - Multi-Touch Document Explorer 2008-2009 (2009) — Andy Yeckel Design
Andy Yeckel Design

Portfolio / SharePoint SilverView - Multi-Touch Document Explorer 2008-2009 ☚ Prev | Next ☛

SharePoint SilverView - Multi-Touch Document Explorer 2008-2009

SharePoint SilverView - Multi-Touch Document Explorer 2008-2009
1 / 11

SharePoint SilverView was a Silverlight-based document explorer for SharePoint, providing four switchable view modes for browsing document libraries: Explorer View, Gallery View, Grid View, and 3D Carousel View.

Explorer View used a traditional tree and grid layout with sortable columns, expandable rows, inline thumbnails at three sizes, check-in/out indicators, and a full SharePoint actions context menu including edit, delete, download, send to, view slideshow, open with Windows Explorer, connect to Outlook, RSS feed, and alert subscriptions. A grid splitter allowed users to customize panel sizing, and a detail pane displayed selected item preview, metadata, and actions.

Gallery View displayed larger thumbnails with color-coded check-out status and inline metadata including dimensions, file size, and state. Grid View was a hybrid of Explorer and Gallery. The 3D Carousel View applied the SlideView carousel to document browsing, with multi-select checkboxes for selecting items while navigating.

The solution contained four projects: a reusable Silverlight class library wrapping SharePoint services for metadata access (name, date, checked out by, size, dimensions, available actions, field get/set, delete, download, and preview), the Silverlight UI application, an ASP.NET web application for development and testing, and a SharePoint Web Part for deployment. The touch processor, developed with Umesh Patel, handled flick gestures, directional vectors, and inertia calculations derived from the original DiffX method.

SilverView and the touch processor were licensed to Microsoft through CM Group. The inertia method from the touch processor fed into WPF 4.0's multi-touch Manipulation Processor framework. Further technical details are documented in the SlideView entry.

Software: Silverlight, WPF, SharePoint, ASP.NET, Visual Studio, Expression Blend