|
10 | 10 | <ResourceDictionary.MergedDictionaries> |
11 | 11 | <ResourceDictionary Source="Button.xaml" /> |
12 | 12 | </ResourceDictionary.MergedDictionaries> |
| 13 | + |
| 14 | + <sys:Double x:Key="PipsPagerNavigationButtonScalePressed">0.875</sys:Double> |
13 | 15 |
|
14 | 16 | <Style |
15 | 17 | x:Key="PipsPagerNavigationButtonBaseStyle" |
|
55 | 57 | <VisualStateGroup x:Name="CommonStates"> |
56 | 58 | <VisualState x:Name="Normal" /> |
57 | 59 | <VisualState x:Name="PointerOver" /> |
58 | | - <VisualState x:Name="Pressed"> |
59 | | - <Storyboard> |
60 | | - <DoubleAnimationUsingKeyFrames |
61 | | - RepeatBehavior="Forever" |
62 | | - Storyboard.TargetName="ScaleTransform" |
63 | | - Storyboard.TargetProperty="ScaleX"> |
64 | | - <DiscreteDoubleKeyFrame KeyTime="0:0:0.016" Value="{DynamicResource PipsPagerNavigationButtonScalePressed}" /> |
65 | | - <DiscreteDoubleKeyFrame KeyTime="0:0:30" Value="{DynamicResource PipsPagerNavigationButtonScalePressed}" /> |
66 | | - </DoubleAnimationUsingKeyFrames> |
67 | | - <DoubleAnimationUsingKeyFrames |
68 | | - RepeatBehavior="Forever" |
69 | | - Storyboard.TargetName="ScaleTransform" |
70 | | - Storyboard.TargetProperty="ScaleY"> |
71 | | - <DiscreteDoubleKeyFrame KeyTime="0:0:0.016" Value="{DynamicResource PipsPagerNavigationButtonScalePressed}" /> |
72 | | - <DiscreteDoubleKeyFrame KeyTime="0:0:30" Value="{DynamicResource PipsPagerNavigationButtonScalePressed}" /> |
73 | | - </DoubleAnimationUsingKeyFrames> |
74 | | - </Storyboard> |
75 | | - </VisualState> |
| 60 | + <VisualState x:Name="Pressed"/> |
76 | 61 | <VisualState x:Name="Disabled" /> |
77 | 62 | </VisualStateGroup> |
78 | 63 | </VisualStateManager.VisualStateGroups> |
79 | 64 | </Border> |
80 | 65 | <ControlTemplate.Triggers> |
81 | 66 | <Trigger Property="IsMouseOver" Value="True"> |
82 | 67 | <Setter TargetName="RootGrid" Property="Background" Value="{DynamicResource PipsPagerNavigationButtonBackgroundPointerOver}" /> |
83 | | - <Setter TargetName="RootGrid" Property="BorderBrush" Value="{DynamicResource PipsPagerNavigationButtonBorderBrushPressed}" /> |
| 68 | + <Setter TargetName="RootGrid" Property="BorderBrush" Value="{DynamicResource PipsPagerNavigationButtonBorderBrushPointerOver}" /> |
84 | 69 | <Setter TargetName="Content" Property="Foreground" Value="{DynamicResource PipsPagerNavigationButtonForegroundPointerOver}" /> |
85 | 70 | </Trigger> |
86 | 71 | <Trigger Property="IsPressed" Value="True"> |
| 72 | + <Trigger.EnterActions> |
| 73 | + <BeginStoryboard x:Name="PipsPagerButtonPressedBeginStoryboard"> |
| 74 | + <Storyboard> |
| 75 | + <DoubleAnimationUsingKeyFrames |
| 76 | + RepeatBehavior="Forever" |
| 77 | + Storyboard.TargetName="ScaleTransform" |
| 78 | + Storyboard.TargetProperty="ScaleX"> |
| 79 | + <DiscreteDoubleKeyFrame KeyTime="0:0:0.016" Value="{StaticResource PipsPagerNavigationButtonScalePressed}" /> |
| 80 | + <DiscreteDoubleKeyFrame KeyTime="0:0:30" Value="{StaticResource PipsPagerNavigationButtonScalePressed}" /> |
| 81 | + </DoubleAnimationUsingKeyFrames> |
| 82 | + <DoubleAnimationUsingKeyFrames |
| 83 | + RepeatBehavior="Forever" |
| 84 | + Storyboard.TargetName="ScaleTransform" |
| 85 | + Storyboard.TargetProperty="ScaleY"> |
| 86 | + <DiscreteDoubleKeyFrame KeyTime="0:0:0.016" Value="{StaticResource PipsPagerNavigationButtonScalePressed}" /> |
| 87 | + <DiscreteDoubleKeyFrame KeyTime="0:0:30" Value="{StaticResource PipsPagerNavigationButtonScalePressed}" /> |
| 88 | + </DoubleAnimationUsingKeyFrames> |
| 89 | + </Storyboard> |
| 90 | + </BeginStoryboard> |
| 91 | + </Trigger.EnterActions> |
| 92 | + |
| 93 | + <Trigger.ExitActions> |
| 94 | + <StopStoryboard BeginStoryboardName="PipsPagerButtonPressedBeginStoryboard"/> |
| 95 | + </Trigger.ExitActions> |
| 96 | + |
87 | 97 | <Setter TargetName="RootGrid" Property="Background" Value="{DynamicResource PipsPagerNavigationButtonBackgroundPressed}" /> |
88 | 98 | <Setter TargetName="RootGrid" Property="BorderBrush" Value="{DynamicResource PipsPagerNavigationButtonBorderBrushPressed}" /> |
89 | 99 | <Setter TargetName="Content" Property="Foreground" Value="{DynamicResource PipsPagerNavigationButtonForegroundPressed}" /> |
|
0 commit comments