Creating Custom SharePoint Server 2010 Field Types and Field Controls with Silverlight 3

This article covers the details on creating a Silverlight 3 application, deploying and leveraging it in a custom field type and field control sample for SharePoint Foundation 2010 and SharePoint Server 2010 Publishing sites.

SharePoint Foundation 2010 offers developers the capability to create custom field types and controls when a custom edit or display experience is needed. Using Microsoft Silverlight 3, developers can create rich experiences in SharePoint Server 2010 publishing sites.

Contents

  • Introduction to Custom Field Types, Field Controls, and Silverlight 3
  • Overview of the Custom ATOM Field Type with a Silverlight 3 Edit and Display Experience
  • Configuring a Development Environment for Silverlight 3
  • Creating the Silverlight Experience
  • Creating the Application Business Logic
  • Testing the Silverlight 3 Application
  • Creating the Custom Field Type and Control
  • Creating the Custom Field Control Class and Rendering Template
  • Deploying and Installing Custom Field Types and Controls
  • Testing the Custom Field Type, Field Control, and Silverlight 3 Application

This article describes the process of creating a custom Silverlight 3 control and testing it outside SharePoint. Then it describes the process of creating a custom field type and custom field control that will store the data used by the field type and present a unique, rich, and engaging user experience both in display mode and editing mode.

Andrew Connell
Developer & Chief Course Artisan, Voitanos LLC. | Microsoft MVP
Written by Andrew Connell

Andrew Connell is a web & cloud developer with a focus on Microsoft Azure & Microsoft 365. He’s received Microsoft’s MVP award every year since 2005 and has helped thousands of developers through the various courses he’s authored & taught. Andrew’s the founder of Voitanos and is dedicated to helping you be the best Microsoft 365 web & cloud developer. He lives with his wife & two kids in Florida.