<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>

 

           

 

posted on 2015-05-22 09:52  CarsonCui  阅读(378)  评论(0)    收藏  举报