Get started with Lync Controls

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

Applies to: Lync 2013 | Lync Server 2013

      

Watch the video: Add Lync Controls to a Web Application

What are Lync Controls?

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.

Get started with Lync Controls

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's important to become familiar with the concepts in the following table.

Concept

Description

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.

What can you do with Lync Controls?

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.

Task

Description

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.

Beyond the basics: Learn more about Lync Controls

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

Concept

Description

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).

See also