StartVideoCallButton style and template
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 parts
The following table lists the named parts for the StartVideoCallButton control.
Part |
Type |
Description |
---|---|---|
CommandControl |
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>