猪哥911

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 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>

 

posted on 2021-09-14 08:46  苍鹭小筑576号  阅读(174)  评论(0)    收藏  举报