37
37
<Setter Property =" Template" >
38
38
<Setter .Value>
39
39
<ControlTemplate TargetType =" {x:Type Button}" >
40
- <ControlTemplate .Resources>
41
- <Storyboard x : Key =" OnClick" >
42
- <DoubleAnimationUsingKeyFrames Storyboard.TargetName=" ClickBorder" Storyboard.TargetProperty=" Opacity" >
43
- <DiscreteDoubleKeyFrame KeyTime =" 0" Value =" 0" />
44
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.05" Value =" .12" >
45
- <EasingDoubleKeyFrame .EasingFunction>
46
- <CircleEase EasingMode =" EaseOut" />
47
- </EasingDoubleKeyFrame .EasingFunction>
48
- </EasingDoubleKeyFrame >
49
- <DiscreteDoubleKeyFrame KeyTime =" 0:0:0.6" Value =" .12" />
50
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.8" Value =" 0" >
51
- <EasingDoubleKeyFrame .EasingFunction>
52
- <SineEase EasingMode =" EaseOut" />
53
- </EasingDoubleKeyFrame .EasingFunction>
54
- </EasingDoubleKeyFrame >
55
- </DoubleAnimationUsingKeyFrames >
56
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName=" ClickBorder" >
57
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.1" Value =" 1" />
58
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.8" Value =" 1" />
59
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.81" Value =" 0" />
60
- </DoubleAnimationUsingKeyFrames >
61
- </Storyboard >
62
- </ControlTemplate .Resources>
63
40
<Grid >
64
41
<AdornerDecorator >
65
42
<AdornerDecorator .CacheMode>
66
43
<BitmapCache EnableClearType =" True" SnapsToDevicePixels =" True" />
67
44
</AdornerDecorator .CacheMode>
68
- <Border Background =" {TemplateBinding Background}"
69
- x : Name =" ShadowBorder"
45
+ <Border Background =" {TemplateBinding Background}" CornerRadius =" 2"
46
+ BorderThickness =" {TemplateBinding BorderThickness}"
47
+ BorderBrush =" {TemplateBinding BorderBrush}"
48
+ x : Name =" border"
70
49
Effect =" {Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:ShadowAssist.ShadowDepth), Converter={x:Static converters:ShadowConverter.Instance}}" >
71
50
</Border >
72
51
</AdornerDecorator >
73
- <Border Background =" {TemplateBinding Background}" x : Name =" border" CornerRadius =" 2" />
74
- <Border Background =" White" CornerRadius =" 2" x : Name =" ClickBorder" Opacity =" 0" RenderTransformOrigin =" 0.5,0.5" >
75
- <Border .RenderTransform>
76
- <TransformGroup >
77
- <ScaleTransform ScaleX =" 0" />
78
- <SkewTransform />
79
- <RotateTransform />
80
- <TranslateTransform />
81
- </TransformGroup >
82
- </Border .RenderTransform>
83
- </Border >
84
52
<wpf : Ripple Content =" {TemplateBinding Content}" ContentTemplate =" {TemplateBinding ContentTemplate}" Focusable =" False"
85
- Feedback =" White"
86
- HorizontalContentAlignment =" {TemplateBinding HorizontalContentAlignment}"
87
- VerticalContentAlignment =" {TemplateBinding VerticalContentAlignment}"
88
- Padding =" {TemplateBinding Padding}"
89
- SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
53
+ Feedback =" White"
54
+ HorizontalContentAlignment =" {TemplateBinding HorizontalContentAlignment}"
55
+ VerticalContentAlignment =" {TemplateBinding VerticalContentAlignment}"
56
+ Padding =" {TemplateBinding Padding}"
57
+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
90
58
</Grid >
91
59
<ControlTemplate .Triggers>
92
60
<Trigger Property =" IsDefaulted" Value =" true" >
93
- <Setter Property =" BorderBrush" TargetName =" border" Value =" {DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
61
+ <!-- < Setter Property="BorderBrush" TargetName="border" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/> -- >
94
62
</Trigger >
95
63
<Trigger Property =" IsMouseOver" Value =" true" >
96
- <Setter Property =" BorderBrush" TargetName =" border" Value =" {StaticResource AttentionToActionBrush}" />
97
- <Setter TargetName =" ShadowBorder" Property =" wpf:ShadowAssist.Darken" Value =" True" />
64
+ <Setter TargetName =" border" Property =" wpf:ShadowAssist.Darken" Value =" True" />
98
65
</Trigger >
99
66
<Trigger Property =" IsEnabled" Value =" false" >
100
67
<Setter Property =" Opacity" Value =" 0.23" />
101
68
</Trigger >
102
- <EventTrigger RoutedEvent =" Click" >
103
- <!-- BeginStoryboard Storyboard="{StaticResource OnClick}"/-->
104
- </EventTrigger >
105
69
</ControlTemplate .Triggers>
106
70
</ControlTemplate >
107
71
</Setter .Value>
141
105
<Setter Property =" Template" >
142
106
<Setter .Value>
143
107
<ControlTemplate TargetType =" {x:Type Button}" >
144
- <ControlTemplate .Resources>
145
- <Storyboard x : Key =" OnClick" >
146
- <DoubleAnimationUsingKeyFrames Storyboard.TargetName=" ClickBorder" Storyboard.TargetProperty=" Opacity" >
147
- <DiscreteDoubleKeyFrame KeyTime =" 0" Value =" 0" />
148
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.05" Value =" 1" >
149
- <EasingDoubleKeyFrame .EasingFunction>
150
- <CircleEase EasingMode =" EaseOut" />
151
- </EasingDoubleKeyFrame .EasingFunction>
152
- </EasingDoubleKeyFrame >
153
- <DiscreteDoubleKeyFrame KeyTime =" 0:0:0.6" Value =" 1" />
154
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.8" Value =" 0" >
155
- <EasingDoubleKeyFrame .EasingFunction>
156
- <SineEase EasingMode =" EaseOut" />
157
- </EasingDoubleKeyFrame .EasingFunction>
158
- </EasingDoubleKeyFrame >
159
- </DoubleAnimationUsingKeyFrames >
160
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName=" ClickBorder" >
161
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.1" Value =" 1" />
162
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.8" Value =" 1" />
163
- <EasingDoubleKeyFrame KeyTime =" 0:0:0.81" Value =" 0" />
164
- </DoubleAnimationUsingKeyFrames >
165
- </Storyboard >
166
- </ControlTemplate .Resources>
167
108
<Grid >
168
- <Border Background =" {DynamicResource MaterialDesignFlatButtonClick}" CornerRadius =" 2" x : Name =" ClickBorder" Opacity =" 0" RenderTransformOrigin =" 0.5,0.5" >
169
- <Border .RenderTransform>
170
- <TransformGroup >
171
- <ScaleTransform ScaleX =" 0" />
172
- <SkewTransform />
173
- <RotateTransform />
174
- <TranslateTransform />
175
- </TransformGroup >
176
- </Border .RenderTransform>
177
- </Border >
178
109
<Border Background =" {TemplateBinding Background}" x : Name =" border" CornerRadius =" 2" >
179
110
<wpf : Ripple Content =" {TemplateBinding Content}" ContentTemplate =" {TemplateBinding ContentTemplate}" Focusable =" False"
180
111
Feedback =" {DynamicResource MaterialDesignFlatButtonRipple}"
181
- HorizontalContentAlignment =" {TemplateBinding HorizontalContentAlignment}"
182
- VerticalContentAlignment =" {TemplateBinding VerticalContentAlignment}"
183
- Padding =" {TemplateBinding Padding}"
184
- SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
112
+ HorizontalContentAlignment =" {TemplateBinding HorizontalContentAlignment}"
113
+ VerticalContentAlignment =" {TemplateBinding VerticalContentAlignment}"
114
+ Padding =" {TemplateBinding Padding}"
115
+ SnapsToDevicePixels =" {TemplateBinding SnapsToDevicePixels}" />
185
116
</Border >
186
117
</Grid >
187
118
<ControlTemplate .Triggers>
188
119
<Trigger Property =" IsDefaulted" Value =" true" >
189
120
<!-- Setter Property="BorderBrush" TargetName="border" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/-->
190
121
</Trigger >
191
122
<Trigger Property =" IsMouseOver" Value =" true" >
192
- <Setter Property =" BorderBrush" TargetName =" border" Value =" {StaticResource AttentionToActionBrush }" />
123
+ <Setter Property =" BorderBrush" TargetName =" border" Value =" {DynamicResource MaterialDesignFlatButtonClick }" />
193
124
<Setter Property =" Background" TargetName =" border" Value =" {DynamicResource MaterialDesignFlatButtonClick}" />
194
125
</Trigger >
195
126
<Trigger Property =" IsEnabled" Value =" false" >
196
127
<Setter Property =" Opacity" Value =" 0.23" />
197
128
</Trigger >
198
- <EventTrigger RoutedEvent =" Click" >
199
- <!-- BeginStoryboard Storyboard="{StaticResource OnClick}"/-->
200
- </EventTrigger >
201
129
</ControlTemplate .Triggers>
202
130
</ControlTemplate >
203
131
</Setter .Value>
318
246
<Setter Property =" Foreground" Value =" {DynamicResource SecondaryAccentForegroundBrush}" />
319
247
</Style >
320
248
321
- </ResourceDictionary >
249
+ </ResourceDictionary >
0 commit comments