How to: Display contact information by using a ContactCard control
Learn how to use the Lync Controls ContactCard in a WPF window or Silverlight page to display contact information for a Lync user.
Applies to: Lync 2013 | Lync Server 2013
In this article |
Prerequisites
The prerequisites for displaying contact information are as follows:
Microsoft Lync 2013 must be installed and running on the development computer.
You must have sign-in credentials for Microsoft Lync Server 2013.
Microsoft Lync 2013 SDK must be installed on the development computer.
Core concepts to know
The Microsoft.Lync.Controls.ContactCard control is dragged from the Lync toolbox onto the Visual Studio design surface and dropped into a container control such as a Grid or StackPanel. After setting the Source property, the ContactCard control displays the contact information of a user.
Topic |
Description |
---|---|
Describes how to use the Source property to set the identity of the user whose contact card is to be shown. |
Create a Silverlight application
Use a Grid as a container for a group of ContactCard controls.
To create the Silverlight application
Create a Lync Controls application using the Lync Silverlight Application template.
For more information, see How to: Create a Silverlight page that displays a Lync presence control.
In Page.xaml, replace the existing Grid control with the following example XAML text.
Edit the Name and Source properties to provide valid values.
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <controls:ContactCard x:Name="contact0" IsExpanded="False" Source="sip:elise@contoso.com" Grid.Column="0" Grid.Row="0"/> <controls:ContactCard x:Name="contact1" IsExpanded="False" Source="sip:robert@contoso.com" Grid.Column="0" Grid.Row="1"/> <controls:ContactCard x:Name="contact3" IsExpanded="False" Source="sip:mary@contoso.com" Grid.Column="1" Grid.Row="0"/> <controls:ContactCard x:Name="contact4" IsExpanded="False" Source="sip:john@contoso.com" Grid.Column="1" Grid.Row="1"/> </Grid>
Build and run the application.
In the Web page, the four contact cards appear.
Create a WPF application
Use a Grid as a container for a group of ContactCard controls.
To create the WPF walkthrough application
Create a Lync Controls application using the Lync WPF Application template.
For more information, see How to: Create a Silverlight page that displays a Lync presence control.
In Window1.xaml, replace the existing Grid control with the example XAML text from step 2 in the previous procedure, edit the XAML, and then complete the remaining steps as described in that procedure.