1 <Style x:Key="btnStyleTrigger" TargetType="Button">
2 <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
3 <Setter Property="Margin" Value="0 0 30 0"/>
4 <Setter Property="Width" Value="120"/>
5 <Setter Property="FontSize" Value="16"/>
6 <Setter Property="Foreground" Value="#37A869"/>
7 <Setter Property="Cursor" Value="Hand"/>
8 <Setter Property="VerticalAlignment" Value="Center"/>
9 <Setter Property="HorizontalAlignment" Value="Center"/>
10 <Setter Property="BorderThickness" Value="0"/>
11 <Setter Property="Template">
12 <Setter.Value>
13 <ControlTemplate TargetType="Button">
14 <Border x:Name="border" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" BorderBrush="Transparent" BorderThickness="0" SnapsToDevicePixels="True">
15 <StackPanel x:Name="sp1" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" Orientation="Vertical" HorizontalAlignment="Center" Background="White">
16 <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
17 <TextBlock x:Name="txtContent" Text="{TemplateBinding Content}" FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" VerticalAlignment="Center" HorizontalAlignment="Center"/>
18 <Image x:Name="img" Width="14" Source="/TeachingCenter;component/Resources/low_arrow.png"/>
19 </StackPanel>
20 <Button x:Name="btnPaper" Width="{TemplateBinding Width}" Content="按钮1" Visibility="Collapsed" Style="{StaticResource btnStyle2}" Click="btnPaper_Click" />
21 <Button x:Name="btnQ" Width="{TemplateBinding Width}" Content="按钮2" Visibility="Collapsed" Style="{StaticResource btnStyle2}" Click="btnQ_Click"/>
22 </StackPanel>
23 </Border>
24 <ControlTemplate.Triggers>
25 <Trigger Property="IsMouseOver" Value="True">
26 <Setter TargetName="img" Property="Source" Value="/TeachingCenter;component/Resources/up_arrow.png"/>
27 <Setter Property="Panel.ZIndex" Value="999" />
28 <Setter TargetName="btnPaper" Property="Visibility" Value="Visible"/>
29 <Setter TargetName="btnQ" Property="Visibility" Value="Visible"/>
30 </Trigger>
31 <Trigger Property="IsPressed" Value="True">
32 <Setter TargetName="txtContent" Property="Foreground" Value="#37A869"/>
33 </Trigger>
34 <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self},Path=Tag}" Value="bbb">
35 <Setter TargetName="txtContent" Property="Text" Value="按钮1"/>
36 </DataTrigger>
37 <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self},Path=Tag}" Value="aaa">
38 <Setter TargetName="txtContent" Property="Text" Value="按钮2"/>
39 </DataTrigger>
40 </ControlTemplate.Triggers>
41 </ControlTemplate>
42 </Setter.Value>
43 </Setter>
44 </Style>