<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    
     <!--鼠标进入时动画显示-->
    <Storyboard x:Key="flashMouseEnter" AutoReverse="True">
        <ThicknessAnimation Storyboard.TargetProperty="Margin" From="0" To="2"></ThicknessAnimation>
    </Storyboard>

    <!--确认按钮样式-->
    <ControlTemplate x:Key="templateImageButtonConfirm" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/ok.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="确认"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    
    <!--加载按钮样式-->
    <ControlTemplate x:Key="templateImageButtonLoad" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/feed_add.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="加载"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--添加按钮样式-->
    <ControlTemplate x:Key="templateImageButtonAdd" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/add.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="添加"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger> 
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--编辑按钮样式-->
    <ControlTemplate x:Key="templateImageButtonEdit" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/edit.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="编辑"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>   

    <!--保存按钮样式-->
    <ControlTemplate x:Key="templateImageButtonSave" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/save.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="保存"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>    
    
    <!--删除按钮样式-->
    <ControlTemplate x:Key="templateImageButtonDelete" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/delete.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="删除"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--取消按钮样式-->
    <ControlTemplate x:Key="templateImageButtonCancel" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/cancel.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="取消"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--刷新按钮样式-->
    <ControlTemplate x:Key="templateImageButtonUpdate" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0" >
            <Image Source="/@Images/refresh.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="刷新"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--查询按钮样式-->
    <ControlTemplate x:Key="templateImageButtonSearch" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/search.png" Width="16" Height="16" Margin="1"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="查询"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--打印按钮样式-->
    <ControlTemplate x:Key="templateImageButtonPrint" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/printer.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="打印"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--导出Excel按钮样式-->
    <ControlTemplate x:Key="templateImageButtonExportExcel" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/export_excel.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="导出Excel"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    
    <!--明细按钮样式-->
    <ControlTemplate x:Key="templateImageButtonDetail" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/list.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="显示明细"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--首页按钮样式-->
    <ControlTemplate x:Key="templateImageButtonFirst" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/first.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="首页"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--前一页按钮样式-->
    <ControlTemplate x:Key="templateImageButtonBack" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/back.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="前一页"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--下一页按钮样式-->
    <ControlTemplate x:Key="templateImageButtonNext" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/next.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="下一页"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>    
 
    <!--末页按钮样式-->
    <ControlTemplate x:Key="templateImageButtonLast" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/last.png" Width="16" Height="16" ></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="末页"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--实际尺寸按钮样式-->
    <ControlTemplate x:Key="templateImageButtonZoom" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/trimsize.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="实际尺寸"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    
    <!--放大按钮样式-->
    <ControlTemplate x:Key="templateImageButtonZoomOut" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/zoom_out.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="缩小"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>

    <!--缩小按钮样式-->
    <ControlTemplate x:Key="templateImageButtonZoomIn" TargetType="Button">
        <StackPanel Orientation="Horizontal" Margin="1,0,5,0">
            <Image Source="/@Images/zoom_in.png" Width="16" Height="16"></Image>
            <TextBlock Text="{TemplateBinding Button.Content}"  Foreground="{TemplateBinding Button.Foreground}" VerticalAlignment="Center" ToolTip="{TemplateBinding Button.Content}"></TextBlock>
        </StackPanel>
        <ControlTemplate.Triggers>
            <Trigger Property="Button.Content" Value="">
                <Setter Property="Button.ToolTip" Value="缩小"></Setter>
            </Trigger>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard Name="storyEnterBtn" Storyboard="{StaticResource flashMouseEnter}"></BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <StopStoryboard BeginStoryboardName="storyEnterBtn"></StopStoryboard>
            </EventTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    
</ResourceDictionary>