SendFileButton style and template
Learn about the style and template for the SendFileButton 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 SendFileButton control.
SendFileButton parts
The following table lists the named parts for the SendFileButton control.
Part |
Type |
Description |
---|---|---|
CommandControl |
Launches a conversation with a specified contact, and opens a file selection dialog box. |
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 SendFileButton control.
<Style x:Key="SendFileButtonStyle1" TargetType="{x:Type controls:SendFileButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type controls:SendFileButton}">
<Button x:Name="PART_CommandControl" AutomationProperties.AutomationId="SendFileButton" AutomationProperties.Name="Send file button" Microsoft_Lync_Controls_Internal_Framework_Commands:Command.Click="{Binding Model.SendFileCommand, 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.ToolTipSendFile, Source={StaticResource ResourcesWrapper}}" />
</ToolTipService.ToolTip>
<Binding Path="Content" RelativeSource="{RelativeSource TemplatedParent}">
<Binding.TargetNullValue>
<ContentControl Style="{StaticResource IconStyle.ShareFile}" />
</Binding.TargetNullValue>
</Binding>
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>