Enhancing Client-side Capabilities

Version: 1.0.0

Description

SharePoint 2010 includes many new features to enhance the experience of end users. This lab will explore some of these and how Silverlight can play an integral role in making SharePoint more accessible and user-friendly.

Overview

SharePoint 2010 includes many new features to enhance the experience of end users. This lab will explore some of these and how Silverlight can play an integral role in making SharePoint more accessible and user-friendly.

Objectives

This lab will demonstrate how to integrate SharePoint with:

the Ribbon

the Dialog framework

the Status Bar

the Notification Area

System Requirements

You must have the following items to complete this lab:

  • 2010 Information Worker Demonstration and Evaluation Virtual Machine
  • Microsoft Visual Studio 2010
  • Silverlight web part extension for Visual Studio
  • Silverlight 4 Toolkit

Setup

You must perform the following steps to prepare your computer for this lab...

  1. Download the 2010 Information Worker Demonstration and Evaluation Virtual Machine from https://tinyurl.com/2avoc4b and create the Hyper-V image.
  2. Install the Visual Studio 2010 Silverlight Web Part. The Silverlight Web Part is an add-on to Visual Studio 2010 and can be downloaded from https://code.msdn.microsoft.com/vsixforsp
  3. Ensure that the latest version of Silverlight 4 is installed by visiting https://www.silverlight.net
  4. Install the Silverlight 4 Toolkit from here: https://silverlight.codeplex.com/
  5. Run the SetupLab.cmd file from the <INSTALL>\Labs\EnhancingClientsideCapabilities\Source\Begin folder to establish the SharePoint environment necessary for this lab.

Exercises

This Hands-On Lab encompasses the following exercises:

  1. Interacting with the Ribbon
  2. The Dialog framework
  3. The Status Bar
  4. The Notification Area

Estimated time to complete this lab: 45 minutes.

Starting Materials

This Hands-On Lab includes the following starting materials.

  • Visual Studio solutions. The lab provides the following Visual Studio solutions that you can use as starting point for the exercises.
    • \Labs\EnhancingClientsideCapabilities\Source\Begin\Ribbon\EnhancingClientSide.sln: This solution contains the initial starting point for all of the exercises in this lab.
    Note:
    Inside each exercise folder, you will find an end folder containing a solution with the completed lab exercise.