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>
浙公网安备 33010602011771号