<Button.Template> <ControlTemplate TargetType="{x:Type Button}"> <Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="true"> <Path x:Name="StarPath" Data="F1M49.44,27.558L76.961,27.558 54.6,43.037 66.258,71.704 39.694,53.549 12.365,73.042 23.258,42.464 1.609,27.571 28.992,27.571 39.694,1.375z" Fill="White" Stroke="Gray" StrokeMiterLimit="4" Stretch="Uniform"/> </Border> <ControlTemplate.Triggers> <EventTrigger RoutedEvent="MouseEnter"> <BeginStoryboard> <Storyboard> <ColorAnimation Duration="0:0:0.3" Storyboard.TargetName="StarPath" Storyboard.TargetProperty="(Path.Fill).(SolidColorBrush.Color)" To="Orange"/> </Storyboard> </BeginStoryboard> </EventTrigger> <EventTrigger RoutedEvent="MouseLeave"> <BeginStoryboard> <Storyboard> <ColorAnimation Duration="0:0:0.3" Storyboard.TargetName="StarPath" Storyboard.TargetProperty="(Path.Fill).(SolidColorBrush.Color)" To="White"/> </Storyboard> </BeginStoryboard> </EventTrigger> <Trigger Property="IsPressed" Value="true"> <Setter Property="Background" TargetName="border" Value="Transparent"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Button.Template>
浙公网安备 33010602011771号