StartVideoCallButton style and template

Beyond the basics topic

Learn about the style and template for the StartVideoCallButton control. You can modify the default ControlTemplate to give the control a unique appearance. For more information, see the other topics in the Customizing Lync Controls section.

Applies to: Lync 2013 | Lync Server 2013

There are no states or Style properties for the StartVideoCallButton control.

StartVideoCallButton Control

StartVideoCallButton parts

The following table lists the named parts for the StartVideoCallButton control.

Part

Type

Description

CommandControl

Control

Launches a video conversation.

Default style and template

The following shows the XML namespace mapping that you have to specify when you work with styles and templates.

xmlns:controls="clr-namespace:Microsoft.Lync.Controls;assembly=Microsoft.Lync.Controls"

The following sample shows the default Windows Presentation Foundation style and template for the StartVideoCallButton control.

<Style x:Key="StartVideoCallButtonStyle1" TargetType="{x:Type controls:StartVideoCallButton}">
 <Setter Property="Template">
  <Setter.Value>
   <ControlTemplate TargetType="{x:Type controls:StartVideoCallButton}">
    <Button x:Name="PART_CommandControl" AutomationProperties.AutomationId="StartVideoCallButton" AutomationProperties.Name="Start video call button" Microsoft_Lync_Controls_Internal_Framework_Commands:Command.Click="{Binding Model.StartVideoCommand, RelativeSource={RelativeSource TemplatedParent}}" Microsoft_Lync_Controls_Internal_Framework_Commands:Command.CommandParameter="{Binding ContextualInformation, Converter={StaticResource ConversationContextToContextModelConverter}, RelativeSource={RelativeSource TemplatedParent}}" Style="{StaticResource GlobalIconButtonStyle}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
     <ToolTipService.ToolTip>
      <ToolTip Style="{StaticResource DefaultToolTipStyle}" Content="{Binding Resources.ToolTipStartVideo, Source={StaticResource ResourcesWrapper}}" />
     </ToolTipService.ToolTip>
     <Binding Path="Content" RelativeSource="{RelativeSource TemplatedParent}">
      <Binding.TargetNullValue>
       <ContentControl Style="{StaticResource IconStyle.StartVideo}" />
      </Binding.TargetNullValue>
     </Binding>
    </Button>
   </ControlTemplate>
  </Setter.Value>
 </Setter>
</Style>

See also

Customizing Lync Controls