Get started with Lync Controls

Lync 2013

Learn the core and advanced concepts about Microsoft Lync Controls and what you can do with them.

Last modified: July 01, 2013

Applies to: Lync 2013 | Lync Server 2013

In this article
What are Lync Controls?
Get started with Lync Controls
What can you do with Lync Controls?
Beyond the basics: Learn more about Lync Controls
Additional resources

Get set up    Get to work   Learn more

Watch the video: Add Lync Controls to a Web Application


Lync Controls are a set of WPF and Silverlight controls that can be dropped on your application window or page to provide fully functional Lync 2013 client UI components in your application.

The prerequisites for working with Lync Controls are as follows:

  • Microsoft Lync 2013

  • Visual Studio 2010 or Visual Studio 2012

  • Silverlight developer tools

Lync Controls essentials

To understand how to work with Lync Controls, it is important to become familiar with the concepts in the following table.



Understanding Lync Controls

Use Microsoft Lync Controls to integrate Microsoft Lync 2013 features such as search, presence, instant messaging (IM) calls, and voice calls into .NET applications and Microsoft Silverlight browser applications.

Application strategies in Lync Controls applications

Learn the application strategies used to develop Lync Controls applications in Lync 2013 SDK.

Lync Controls architecture

Learn the basic process architecture of Lync Controls and their relationship to the Microsoft Lync 2013 client application.

Lync state affects Lync Controls

Learn how the state of Microsoft Lync 2013 affects Lync Controls.

Control Source property

Learn about the Source property used on all Lync Controls.

Lync Controls reference

Use Microsoft Lync Controls to integrate Microsoft Lync 2013 features such as presence, instant messaging (IM) calls, voice calls, and search into applications.

With Microsoft Lync Controls, application developers can implement many of the features that are supported by Lync 2013. The following table lists basic tasks for working with Lync Controls.



How to: Add enhanced presence to a Web application

Describes how to add Microsoft Lync Controls to an existing HTML Web application using Microsoft Silverlight.

How to: Use Lync Controls to start a conversation

Describes how to populate a window with a click-to-call control.

How to: Display a customized list of team contacts in Lync SDK

Demonstrates how to use the CustomContactList control in Microsoft Lync Controls applications to display an arbitrary customized list of contacts using Microsoft Silverlight or Microsoft Windows Presentation Foundation (WPF). Each item in the contacts list is provided by a CustomContactListItem control.

The following table lists advanced concepts for working with Lync Controls.



Localizing Lync Controls applications

Learn how to localize a Lync Controls application by creating a set of resources (such as strings and images) that are appropriate for users of a localized locale.

Customizing Lync Controls

Learn how to use control restyling and visual template modification to change the appearance of Microsoft Lync Controls.

Troubleshooting Lync Controls applications

Learn how to troubleshoot an application by using UCBase class read-only properties to display Microsoft Lync Controls initialization errors at runtime.

Use logging in Lync Controls

Learn how to use the LogListener object to record logging information in Microsoft Lync Controls applications, for both Microsoft Silverlight and Microsoft Windows Presentation Foundation (WPF).