Compartir a través de


SendFileButton Style and Template

This topic describes 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 Customizing Lync 2010 Controls.

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

SendFileButton Control

SendFileButton Parts

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

Part

Type

Description

CommandControl

Control

Starts a conversation with a specified contact, and opens a file selection dialog.

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>

See Also

Other Resources

Lync 2010 Controls

Lync 2010 Control Styles and Templates Reference

Customizing Lync 2010 Controls