root / trunk / Pithos.Client.WPF / WhistlerBlue.xaml @ 9bae55d1
History | View | Annotate | Download (302.6 kB)
1 |
<!-- |
---|---|
2 |
// (c) Copyright Microsoft Corporation. |
3 |
// This source is subject to Microsoft Public License (Ms-PL). |
4 |
// Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details. |
5 |
// All other rights reserved. |
6 |
--> |
7 |
|
8 |
<ResourceDictionary |
9 |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
10 |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
11 |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
12 |
mc:Ignorable="d" |
13 |
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"> |
14 |
|
15 |
|
16 |
<!-- Color Palette --> |
17 |
<SolidColorBrush x:Key="OutsideFontColor" Color="#FF000000"/> |
18 |
<SolidColorBrush x:Key="ButtonFontColor" Color="#FF042271"/> |
19 |
<Color x:Key="Focus">#FF04CCFF</Color> |
20 |
<Color x:Key="HyperlinkFocus">#FF2B54BA</Color> |
21 |
<Color x:Key="Calendar">#FF0066CC</Color> |
22 |
<Color x:Key="PressStroke1">#FF1D415C</Color> |
23 |
<Color x:Key="PressStroke2">#FF2C628B</Color> |
24 |
<Color x:Key="TabStroke">#FF4F8BB9</Color> |
25 |
<Color x:Key="DataSortArrow">#3F2C628B</Color> |
26 |
<!--PressStroke2, 25%--> |
27 |
<Color x:Key="DropLocate">#FF6392C8</Color> |
28 |
<Color x:Key="TreeviewArrowNorm">#FF76D5FD</Color> |
29 |
<Color x:Key="TreeviewArrowOver">#FFC1EFF8</Color> |
30 |
<Color x:Key="TreeviewArrowCheck">#FF6380EE</Color> |
31 |
<Color x:Key="ExpandArrowStroke">#FF688DC4</Color> |
32 |
<Color x:Key="Arrow">#FF425080</Color> |
33 |
<Color x:Key="Arrow2">#FF7682E4</Color> |
34 |
<Color x:Key="TextBkgSelection">#FF309AFF</Color> |
35 |
<Color x:Key="TextboxOver1">#FF5296BD</Color> |
36 |
<Color x:Key="TextboxOver2">#FFC2E4F6</Color> |
37 |
<Color x:Key="TextboxPress1">#FF3B79AC</Color> |
38 |
<Color x:Key="TextboxPress2">#FFB2DBED</Color> |
39 |
<Color x:Key="ItemOver1">#FFF4FAFD</Color> |
40 |
<Color x:Key="ItemOver2">#FFCFEDFD</Color> |
41 |
<Color x:Key="ItemOverStroke">#FFD8F0FA</Color> |
42 |
<Color x:Key="ItemSelectStroke">#FF98DDFB</Color> |
43 |
<Color x:Key="Over1">#FFE2F5FF</Color> |
44 |
<Color x:Key="Over2">#FFC0E7FC</Color> |
45 |
<Color x:Key="Over3">#FF9EDDFF</Color> |
46 |
<Color x:Key="Press1">#FF759FB6</Color> |
47 |
<Color x:Key="Press2">#FFB6E0F6</Color> |
48 |
<Color x:Key="Press3">#FF9DD5F4</Color> |
49 |
<Color x:Key="PressHighlight">#FF387599</Color> |
50 |
<Color x:Key="ButtonHighlightMid">#0095D9FF</Color> |
51 |
<Color x:Key="ButtonHighlightMid2">#9935A6E6</Color> |
52 |
<!--60%--> |
53 |
<Color x:Key="ButtonHighlightMid3">#A535A6E6</Color> |
54 |
<!--65%--> |
55 |
<Color x:Key="RadioIcon1">#FF90D5E5</Color> |
56 |
<Color x:Key="RadioIcon2">#FF28A2D1</Color> |
57 |
<Color x:Key="RadioIcon3">#FF1898D1</Color> |
58 |
<Color x:Key="RadioIcon4">#FF0F83C7</Color> |
59 |
<Color x:Key="RadioIconOver1">#FF1EBEFF</Color> |
60 |
<Color x:Key="RadioIconOver2">#FF13A2F3</Color> |
61 |
<Color x:Key="RadioIconPress1">#99759FB6</Color> |
62 |
<!--Press1, 60%--> |
63 |
<Color x:Key="RadioIconPress2">#FF4B8DAF</Color> |
64 |
<Color x:Key="RadioStroke">#FF275674</Color> |
65 |
<Color x:Key="CheckInnerOver">#FF79C6F9</Color> |
66 |
<Color x:Key="CheckInnerOver2">#FFAFDEFD</Color> |
67 |
<Color x:Key="CheckInnerPress">#FF5EB6F7</Color> |
68 |
<Color x:Key="CheckInnerPress2">#FF90CFFC</Color> |
69 |
<Color x:Key="CheckOutterOver">#FF5989A5</Color> |
70 |
<Color x:Key="CheckOutterOver2">#FFDEF9FA</Color> |
71 |
<Color x:Key="ThumbPress1">#FF6CBBE5</Color> |
72 |
<Color x:Key="ThumbPress2">#FF50A1CC</Color> |
73 |
<Color x:Key="ExpanderOver1">#FFB1E7FE</Color> |
74 |
<Color x:Key="ExpanderOver2">#FFEAFFFF</Color> |
75 |
<Color x:Key="ExpanderOver3">#A56EB4F6</Color> |
76 |
<Color x:Key="ExpanderMid">#009DD5F4</Color> |
77 |
<!--Press3, 0%--> |
78 |
<Color x:Key="ExpanderPress1">#FF80CEFF</Color> |
79 |
<Color x:Key="ExpanderPress2">#FF2D84CF</Color> |
80 |
<Color x:Key="ThumbDivetOver">#E5387599</Color> |
81 |
<!--PressHighlight, 20%--> |
82 |
<Color x:Key="ThumbDivetFill1">#199DD5F4</Color> |
83 |
<!--Press3, 10%--> |
84 |
<Color x:Key="ThumbDivetFill2">#33387599</Color> |
85 |
<!--PressHighlight, 20%--> |
86 |
<!-- End Color Palette--> |
87 |
|
88 |
|
89 |
<!-- Communal Static Resources --> |
90 |
<SolidColorBrush x:Key="btnFocus" Color="{StaticResource Focus}"/> |
91 |
<SolidColorBrush x:Key="btnPressStroke1" Color="{StaticResource PressStroke1}"/> |
92 |
<SolidColorBrush x:Key="btnPressStroke2" Color="{StaticResource PressStroke2}"/> |
93 |
|
94 |
<LinearGradientBrush x:Key="btnPressBorder" EndPoint="0.5,1" StartPoint="0.5,0"> |
95 |
<GradientStop Color="{StaticResource PressStroke1}" Offset="0"/> |
96 |
<GradientStop Color="{StaticResource PressStroke2}" Offset="1"/> |
97 |
</LinearGradientBrush> |
98 |
|
99 |
<SolidColorBrush x:Key="hyperlinkPress" Color="{StaticResource HyperlinkFocus}"/> |
100 |
<SolidColorBrush x:Key="calendarBtnFill" Color="{StaticResource Over2}"/> |
101 |
<SolidColorBrush x:Key="calendarTodayStroke" Color="{StaticResource Calendar}"/> |
102 |
<SolidColorBrush x:Key="treeviewArrowUnchecked" Color="{StaticResource TreeviewArrowNorm}"/> |
103 |
<SolidColorBrush x:Key="treeviewArrowHover" Color="{StaticResource TreeviewArrowOver}"/> |
104 |
<SolidColorBrush x:Key="treeviewArrowChecked" Color="{StaticResource TreeviewArrowCheck}"/> |
105 |
|
106 |
<SolidColorBrush x:Key="TextBackgroundSelection" Color="{StaticResource TextBkgSelection}"/> |
107 |
<SolidColorBrush x:Key="TextBoxOverBrush" Color="{StaticResource TextboxOver1}"/> |
108 |
<SolidColorBrush x:Key="TextBoxPressBrush" Color="{StaticResource TextboxPress1}"/> |
109 |
|
110 |
<LinearGradientBrush x:Key="TextBoxOver" EndPoint="0.5,1" StartPoint="0.5,0"> |
111 |
<GradientStop Color="{StaticResource TextboxOver1}" Offset="0"/> |
112 |
<GradientStop Color="{StaticResource TextboxOver2}" Offset="0.355"/> |
113 |
</LinearGradientBrush> |
114 |
<LinearGradientBrush x:Key="TextBoxFocus" EndPoint="0.5,1" StartPoint="0.5,0"> |
115 |
<GradientStop Color="{StaticResource TextboxPress1}" Offset="0"/> |
116 |
<GradientStop Color="{StaticResource TextboxPress2}" Offset="0.355"/> |
117 |
</LinearGradientBrush> |
118 |
<LinearGradientBrush x:Key="TextBoxNorm" EndPoint="0.5,1" StartPoint="0.5,0"> |
119 |
<GradientStop Color="#FFABAEB3" Offset="0"/> |
120 |
<GradientStop Color="#FFE2E8EE" Offset="0.355"/> |
121 |
</LinearGradientBrush> |
122 |
|
123 |
<LinearGradientBrush x:Key="grayGradient" EndPoint="0.5,1" StartPoint="0.5,0"> |
124 |
<GradientStop Color="#FFFFFFFF" Offset="0"/> |
125 |
<GradientStop Color="#FFEDEDED" Offset="0.171"/> |
126 |
<GradientStop Color="#FFE7E7E7" Offset="0.5"/> |
127 |
<GradientStop Color="#FFDCDCDC" Offset="0.51"/> |
128 |
<GradientStop Color="#FFEAEBEC" Offset="1"/> |
129 |
</LinearGradientBrush> |
130 |
|
131 |
<SolidColorBrush x:Key="hoverStroke" Color="{StaticResource ItemOverStroke}"/> |
132 |
<SolidColorBrush x:Key="selectedStroke" Color="{StaticResource ItemSelectStroke}"/> |
133 |
|
134 |
<LinearGradientBrush x:Key="hoverGradient" EndPoint="0.5,1" StartPoint="0.5,0"> |
135 |
<GradientStop Color="{StaticResource ItemOver1}" Offset="0.5"/> |
136 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
137 |
<GradientStop Color="{StaticResource ItemOver2}" Offset="1"/> |
138 |
</LinearGradientBrush> |
139 |
<LinearGradientBrush x:Key="hoverGradientVertical" EndPoint="1,0.5" StartPoint="0,0.5"> |
140 |
<GradientStop Color="{StaticResource ItemOver1}" Offset="0.5"/> |
141 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
142 |
<GradientStop Color="{StaticResource ItemOver2}" Offset="1"/> |
143 |
</LinearGradientBrush> |
144 |
|
145 |
<LinearGradientBrush x:Key="BtnOverFill" EndPoint="0.5,1" StartPoint="0.5,0"> |
146 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
147 |
<GradientStop Color="{StaticResource Over2}" Offset="0.509"/> |
148 |
<GradientStop Color="{StaticResource Over3}" Offset="1"/> |
149 |
</LinearGradientBrush> |
150 |
<LinearGradientBrush x:Key="BtnPressFill" EndPoint="0.5,1" StartPoint="0.5,0"> |
151 |
<GradientStop Color="{StaticResource Press1}" Offset="0"/> |
152 |
<GradientStop Color="{StaticResource Press2}" Offset="0.152"/> |
153 |
<GradientStop Color="{StaticResource Over2}" Offset="0.5"/> |
154 |
<GradientStop Color="{StaticResource Press3}" Offset="0.509"/> |
155 |
</LinearGradientBrush> |
156 |
|
157 |
<!-- standard button specific resources --> |
158 |
<LinearGradientBrush x:Key="btnOverFillHighlight" EndPoint="1,0.5" StartPoint="0,0.5"> |
159 |
<GradientStop Color="{StaticResource ButtonHighlightMid2}" Offset="0"/> |
160 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.101"/> |
161 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.899"/> |
162 |
<GradientStop Color="{StaticResource ButtonHighlightMid2}" Offset="1"/> |
163 |
</LinearGradientBrush> |
164 |
<LinearGradientBrush x:Key="btnPressFillHighlight" EndPoint="1,0.5" StartPoint="0,0.5"> |
165 |
<GradientStop Color="{StaticResource PressHighlight}" Offset="0"/> |
166 |
<GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.037"/> |
167 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.143"/> |
168 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.857"/> |
169 |
<GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.963"/> |
170 |
<GradientStop Color="{StaticResource PressHighlight}" Offset="1"/> |
171 |
</LinearGradientBrush> |
172 |
|
173 |
<!-- Radio/Checkbox specific resources --> |
174 |
<SolidColorBrush x:Key="checkOverStroke" Color="{StaticResource CheckOutterOver}"/> |
175 |
<SolidColorBrush x:Key="checkOverFill" Color="{StaticResource CheckOutterOver2}"/> |
176 |
<SolidColorBrush x:Key="checkPressFill" Color="{StaticResource TextboxOver2}"/> |
177 |
<SolidColorBrush x:Key="checkInnerOverFill" Color="{StaticResource CheckInnerOver2}"/> |
178 |
<SolidColorBrush x:Key="checkInnerPressFill" Color="{StaticResource CheckInnerPress2}"/> |
179 |
<SolidColorBrush x:Key="checkIconStroke" Color="{StaticResource Arrow}"/> |
180 |
<SolidColorBrush x:Key="radioIconStroke" Color="{StaticResource RadioStroke}"/> |
181 |
|
182 |
<LinearGradientBrush x:Key="radioIconFill" EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
183 |
<GradientStop Color="{StaticResource RadioIcon1}" Offset="0"/> |
184 |
<GradientStop Color="{StaticResource RadioIcon2}" Offset="0.179"/> |
185 |
<GradientStop Color="{StaticResource RadioIcon3}" Offset="0.496"/> |
186 |
<GradientStop Color="{StaticResource RadioIcon4}" Offset="0.812"/> |
187 |
</LinearGradientBrush> |
188 |
<LinearGradientBrush x:Key="radioIconFillOver" EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
189 |
<GradientStop Color="{StaticResource Over2}" Offset="0"/> |
190 |
<GradientStop Color="{StaticResource Focus}" Offset="0.179"/> |
191 |
<GradientStop Color="{StaticResource RadioIconOver1}" Offset="0.496"/> |
192 |
<GradientStop Color="{StaticResource RadioIconOver2}" Offset="0.812"/> |
193 |
</LinearGradientBrush> |
194 |
<LinearGradientBrush x:Key="radioIconFillPress" EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
195 |
<GradientStop Color="{StaticResource RadioIconPress1}" Offset="0"/> |
196 |
<GradientStop Color="{StaticResource RadioIconPress2}" Offset="0.317"/> |
197 |
<GradientStop Color="{StaticResource PressHighlight}" Offset="0.504"/> |
198 |
<GradientStop Color="{StaticResource PressStroke2}" Offset="0.817"/> |
199 |
</LinearGradientBrush> |
200 |
|
201 |
<LinearGradientBrush x:Key="checkInnerOverStroke" EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
202 |
<GradientStop Color="{StaticResource CheckInnerOver}" Offset="0"/> |
203 |
<GradientStop Color="{StaticResource ItemOver2}" Offset="1"/> |
204 |
</LinearGradientBrush> |
205 |
<LinearGradientBrush x:Key="checkInnerPressStroke" EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
206 |
<GradientStop Color="{StaticResource CheckInnerPress}" Offset="0"/> |
207 |
<GradientStop Color="{StaticResource Over2}" Offset="1"/> |
208 |
</LinearGradientBrush> |
209 |
|
210 |
<!-- slider specific resources --> |
211 |
<LinearGradientBrush x:Key="ThumbOver" EndPoint="0.5,1" StartPoint="0.5,0"> |
212 |
<GradientStop Color="#FFFFFFFF" Offset="0"/> |
213 |
<GradientStop Color="{StaticResource Over1}" Offset="0.484"/> |
214 |
<GradientStop Color="{StaticResource Over2}" Offset="0.493"/> |
215 |
<GradientStop Color="{StaticResource Over3}" Offset="1"/> |
216 |
</LinearGradientBrush> |
217 |
<LinearGradientBrush x:Key="ThumbPress" EndPoint="0.5,1" StartPoint="0.5,0"> |
218 |
<GradientStop Color="{StaticResource ItemOver1}" Offset="0"/> |
219 |
<GradientStop Color="{StaticResource Press3}" Offset="0.576"/> |
220 |
<GradientStop Color="{StaticResource ThumbPress1}" Offset="0.581"/> |
221 |
<GradientStop Color="{StaticResource ThumbPress2}" Offset="1"/> |
222 |
</LinearGradientBrush> |
223 |
|
224 |
<!-- datagrid specific resources --> |
225 |
<SolidColorBrush x:Key="HeaderSeparator" Color="#FFD7D5D8" /> |
226 |
<SolidColorBrush x:Key="GridBorder" Color="#FFD6D7D6" /> |
227 |
|
228 |
<SolidColorBrush x:Key="dropLocator" Color="{StaticResource DropLocate}" /> |
229 |
<LinearGradientBrush x:Key="sortArrow" EndPoint="0.725,0.832" StartPoint="0.275,0.168"> |
230 |
<GradientStop Color="{StaticResource PressStroke2}"/> |
231 |
<GradientStop Color="{StaticResource DataSortArrow}" Offset="1"/> |
232 |
</LinearGradientBrush> |
233 |
|
234 |
<!-- combobox/datepicker/numericupdown specific resources --> |
235 |
<LinearGradientBrush x:Key="ComboTogglePressHighlight" EndPoint="1,0.5" StartPoint="0,0.5"> |
236 |
<GradientStop Color="{StaticResource PressHighlight}" Offset="0"/> |
237 |
<GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.088"/> |
238 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.221"/> |
239 |
<GradientStop Color="{StaticResource ButtonHighlightMid}" Offset="0.779"/> |
240 |
<GradientStop Color="{StaticResource ButtonHighlightMid3}" Offset="0.912"/> |
241 |
<GradientStop Color="{StaticResource PressHighlight}" Offset="1"/> |
242 |
</LinearGradientBrush> |
243 |
|
244 |
<!-- expander specific resources --> |
245 |
<SolidColorBrush x:Key="expanderArrowStroke" Color="{StaticResource ExpandArrowStroke}"/> |
246 |
|
247 |
<LinearGradientBrush x:Key="ExpanderArrowHoverFill1" EndPoint="0,1" StartPoint="0,0"> |
248 |
<GradientStop Color="{StaticResource ItemOver1}" Offset="0"/> |
249 |
<GradientStop Color="{StaticResource ExpanderOver1}" Offset="0.52"/> |
250 |
<GradientStop Color="{StaticResource Over3}" Offset="0.521"/> |
251 |
<GradientStop Color="{StaticResource Over2}" Offset="0.78"/> |
252 |
<GradientStop Color="{StaticResource ExpanderOver2}" Offset="1"/> |
253 |
</LinearGradientBrush> |
254 |
<LinearGradientBrush x:Key="ExpanderArrowHoverFill2" EndPoint="1,0" StartPoint="0,0"> |
255 |
<GradientStop Color="{StaticResource ExpanderOver3}" Offset="0"/> |
256 |
<GradientStop Color="{StaticResource ExpanderMid}" Offset="0.346"/> |
257 |
<GradientStop Color="{StaticResource ExpanderMid}" Offset="0.696"/> |
258 |
<GradientStop Color="{StaticResource ExpanderOver3}" Offset="1"/> |
259 |
</LinearGradientBrush> |
260 |
<LinearGradientBrush x:Key="ExpanderArrowHoverFill3" EndPoint="0,1" StartPoint="0,0"> |
261 |
<GradientStop Color="#B9FFFFFF" Offset="0"/> |
262 |
<GradientStop Color="#33FFFFFF" Offset="0.51"/> |
263 |
<GradientStop Color="#00FFFFFF" Offset="0.52"/> |
264 |
</LinearGradientBrush> |
265 |
<LinearGradientBrush x:Key="ExpanderArrowPressedFill1" EndPoint="0,1" StartPoint="0,0"> |
266 |
<GradientStop Color="{StaticResource ItemOver2}" Offset="0"/> |
267 |
<GradientStop Color="{StaticResource ExpanderPress1}" Offset="0.52"/> |
268 |
<GradientStop Color="{StaticResource CheckInnerOver}" Offset="0.521"/> |
269 |
<GradientStop Color="{StaticResource TreeviewArrowOver}" Offset="1"/> |
270 |
</LinearGradientBrush> |
271 |
<LinearGradientBrush x:Key="ExpanderArrowPressedFill2" EndPoint="1,0" StartPoint="0,0"> |
272 |
<GradientStop Color="{StaticResource ExpanderPress2}" Offset="0"/> |
273 |
<GradientStop Color="{StaticResource ExpanderMid}" Offset="0.5"/> |
274 |
<GradientStop Color="{StaticResource ExpanderPress2}" Offset="1"/> |
275 |
</LinearGradientBrush> |
276 |
<LinearGradientBrush x:Key="ExpanderArrowPressedFill3" EndPoint="0,1" StartPoint="0,0"> |
277 |
<GradientStop Color="#A5FFFFFF" Offset="0"/> |
278 |
<GradientStop Color="#26FFFFFF" Offset="0.506"/> |
279 |
<GradientStop Color="#00FFFFFF" Offset="0.521"/> |
280 |
</LinearGradientBrush> |
281 |
|
282 |
<!-- Tab specific resources --> |
283 |
<SolidColorBrush x:Key="TabOverStroke" Color="{StaticResource TabStroke}"/> |
284 |
|
285 |
<!-- Tab vertical (btn over vertical) --> |
286 |
<LinearGradientBrush x:Key="VTabOverGradient" EndPoint="1,0.5" StartPoint="0,0.5"> |
287 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
288 |
<GradientStop Color="{StaticResource Over2}" Offset="0.509"/> |
289 |
<GradientStop Color="{StaticResource Over3}" Offset="1"/> |
290 |
</LinearGradientBrush> |
291 |
|
292 |
<!-- Scrollbar specific resources --> |
293 |
<SolidColorBrush x:Key="ScrollbarBkgNormStroke" Color="#FFA4A4A4"/> |
294 |
|
295 |
<LinearGradientBrush x:Key="HScrollbarBkgNormFill" EndPoint="0.5,1" StartPoint="0.5,0"> |
296 |
<GradientStop Color="#FFEFEFF0" Offset="0.5"/> |
297 |
<GradientStop Color="#FFD5D6D8" Offset="0.513"/> |
298 |
</LinearGradientBrush> |
299 |
<LinearGradientBrush x:Key="HScrollbarBkgOverFill" EndPoint="0.5,1" StartPoint="0.5,0"> |
300 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
301 |
<GradientStop Color="{StaticResource Over2}" Offset="0.513"/> |
302 |
</LinearGradientBrush> |
303 |
<LinearGradientBrush x:Key="HScrollbarBkgPressFill" EndPoint="0.5,1" StartPoint="0.5,0"> |
304 |
<GradientStop Color="{StaticResource Press2}" Offset="0.5"/> |
305 |
<GradientStop Color="{StaticResource ThumbPress1}" Offset="0.513"/> |
306 |
</LinearGradientBrush> |
307 |
<LinearGradientBrush x:Key="VScrollbarBkgNormFill" EndPoint="1,0.5" StartPoint="0,0.5"> |
308 |
<GradientStop Color="#FFEFEFF0" Offset="0.5"/> |
309 |
<GradientStop Color="#FFD5D6D8" Offset="0.513"/> |
310 |
</LinearGradientBrush> |
311 |
<LinearGradientBrush x:Key="VScrollbarBkgOverFill" EndPoint="1,0.5" StartPoint="0,0.5"> |
312 |
<GradientStop Color="{StaticResource Over1}" Offset="0.5"/> |
313 |
<GradientStop Color="{StaticResource Over2}" Offset="0.513"/> |
314 |
</LinearGradientBrush> |
315 |
<LinearGradientBrush x:Key="VScrollbarBkgPressFill" EndPoint="1,0.5" StartPoint="0,0.5"> |
316 |
<GradientStop Color="{StaticResource Press2}" Offset="0.5"/> |
317 |
<GradientStop Color="{StaticResource ThumbPress1}" Offset="0.513"/> |
318 |
</LinearGradientBrush> |
319 |
|
320 |
<LinearGradientBrush x:Key="HThumbDivetNormFill" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
321 |
<GradientStop Color="#FF979797" Offset="0"/> |
322 |
<GradientStop Color="#19979797" Offset="1"/> |
323 |
</LinearGradientBrush> |
324 |
<LinearGradientBrush x:Key="HThumbDivetNormStroke" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
325 |
<GradientStop Color="#B2000000" Offset="0"/> |
326 |
<GradientStop Color="#33000000" Offset="1"/> |
327 |
</LinearGradientBrush> |
328 |
<LinearGradientBrush x:Key="HThumbDivetOverFill" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
329 |
<GradientStop Color="{StaticResource Press3}" Offset="0"/> |
330 |
<GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/> |
331 |
</LinearGradientBrush> |
332 |
<LinearGradientBrush x:Key="HThumbDivetOverStroke" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
333 |
<GradientStop Color="{StaticResource ThumbDivetOver}" Offset="0"/> |
334 |
<GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/> |
335 |
</LinearGradientBrush> |
336 |
<LinearGradientBrush x:Key="HThumbDivetPressFill" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
337 |
<GradientStop Color="{StaticResource RadioIconPress2}" Offset="0"/> |
338 |
<GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/> |
339 |
</LinearGradientBrush> |
340 |
<LinearGradientBrush x:Key="HThumbDivetPressStroke" EndPoint="0.5,1" StartPoint="0.5,0.1"> |
341 |
<GradientStop Color="{StaticResource PressStroke1}" Offset="0"/> |
342 |
<GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/> |
343 |
</LinearGradientBrush> |
344 |
<LinearGradientBrush x:Key="VThumbDivetNormFill" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
345 |
<GradientStop Color="#FF979797" Offset="0"/> |
346 |
<GradientStop Color="#19979797" Offset="1"/> |
347 |
</LinearGradientBrush> |
348 |
<LinearGradientBrush x:Key="VThumbDivetNormStroke" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
349 |
<GradientStop Color="#B2000000" Offset="0"/> |
350 |
<GradientStop Color="#33000000" Offset="1"/> |
351 |
</LinearGradientBrush> |
352 |
<LinearGradientBrush x:Key="VThumbDivetOverFill" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
353 |
<GradientStop Color="{StaticResource Press3}" Offset="0"/> |
354 |
<GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/> |
355 |
</LinearGradientBrush> |
356 |
<LinearGradientBrush x:Key="VThumbDivetOverStroke" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
357 |
<GradientStop Color="{StaticResource ThumbDivetOver}" Offset="0"/> |
358 |
<GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/> |
359 |
</LinearGradientBrush> |
360 |
<LinearGradientBrush x:Key="VThumbDivetPressFill" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
361 |
<GradientStop Color="{StaticResource RadioIconPress2}" Offset="0"/> |
362 |
<GradientStop Color="{StaticResource ThumbDivetFill1}" Offset="1"/> |
363 |
</LinearGradientBrush> |
364 |
<LinearGradientBrush x:Key="VThumbDivetPressStroke" EndPoint="1,0.5" StartPoint="0.1,0.5"> |
365 |
<GradientStop Color="{StaticResource PressStroke1}" Offset="0"/> |
366 |
<GradientStop Color="{StaticResource ThumbDivetFill2}" Offset="1"/> |
367 |
</LinearGradientBrush> |
368 |
<!-- End Static Resources --> |
369 |
|
370 |
|
371 |
<Color x:Key="BlackColor">#FF000000</Color> |
372 |
<Color x:Key="WhiteColor">#FFFFFFFF</Color> |
373 |
|
374 |
|
375 |
<SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888"/> |
376 |
|
377 |
|
378 |
<SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFF"/> |
379 |
|
380 |
|
381 |
<Style x:Key="NuclearButtonFocusVisual"> |
382 |
<Setter Property="Control.Template"> |
383 |
<Setter.Value> |
384 |
<ControlTemplate> |
385 |
<Border> |
386 |
<Rectangle Margin="2" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/> |
387 |
</Border> |
388 |
</ControlTemplate> |
389 |
</Setter.Value> |
390 |
</Setter> |
391 |
</Style> |
392 |
|
393 |
<Style TargetType="{x:Type Button}" BasedOn="{x:Null}"> |
394 |
<Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/> |
395 |
<Setter Property="Padding" Value="3"/> |
396 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource NuclearButtonFocusVisual}"/> |
397 |
<Setter Property="Template" Value="{DynamicResource ButtonTemplate}" /> |
398 |
</Style> |
399 |
|
400 |
<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}"> |
401 |
<ControlTemplate.Resources> |
402 |
<Storyboard x:Key="HoverOn"> |
403 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/> |
404 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
405 |
</Storyboard> |
406 |
<Storyboard x:Key="HoverOff"> |
407 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/> |
408 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
409 |
</Storyboard> |
410 |
<Storyboard x:Key="PressedOn"> |
411 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/> |
412 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
413 |
</Storyboard> |
414 |
<Storyboard x:Key="PressedOff"> |
415 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/> |
416 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
417 |
</Storyboard> |
418 |
<Storyboard x:Key="FocusedOn"> |
419 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
420 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
421 |
</DoubleAnimationUsingKeyFrames> |
422 |
</Storyboard> |
423 |
<Storyboard x:Key="FocusedOff"> |
424 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
425 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
426 |
</DoubleAnimationUsingKeyFrames> |
427 |
</Storyboard> |
428 |
</ControlTemplate.Resources> |
429 |
<Grid x:Name="Grid"> |
430 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3"/> |
431 |
<Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0.65"/> |
432 |
<Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="3" Opacity="0"/> |
433 |
<Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0"/> |
434 |
<Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/> |
435 |
<Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/> |
436 |
<Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1" CornerRadius="3,3,0,0"> |
437 |
<Border.Background> |
438 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
439 |
<GradientStop Color="#00FFFFFF" Offset="0"/> |
440 |
<GradientStop Color="#72FFFFFF" Offset="0.157"/> |
441 |
<GradientStop Color="#72FFFFFF" Offset="0.5"/> |
442 |
<GradientStop Color="#00FFFFFF" Offset="0.51"/> |
443 |
</LinearGradientBrush> |
444 |
</Border.Background> |
445 |
</Border> |
446 |
<Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Visibility="Collapsed"/> |
447 |
<ContentPresenter |
448 |
x:Name="contentPresenter" |
449 |
Content="{TemplateBinding Content}" |
450 |
ContentTemplate="{TemplateBinding ContentTemplate}" |
451 |
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
452 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
453 |
Margin="{TemplateBinding Padding}"/> |
454 |
<TextBlock Panel.ZIndex="1" |
455 |
x:Name="DisabledOverlay" |
456 |
Text="{TemplateBinding Content}" |
457 |
Foreground="#FF969696" |
458 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
459 |
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
460 |
Margin="{TemplateBinding Padding}" |
461 |
Visibility="Collapsed"/> |
462 |
<Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/> |
463 |
<Border x:Name="DefaultBorder" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/> |
464 |
</Grid> |
465 |
|
466 |
<ControlTemplate.Triggers> |
467 |
<Trigger Property="IsDefault" Value="True"> |
468 |
<Setter Property="Opacity" TargetName="DefaultBorder" Value="1"/> |
469 |
</Trigger> |
470 |
<Trigger Property="IsKeyboardFocused" Value="true"> |
471 |
|
472 |
<Trigger.ExitActions> |
473 |
<BeginStoryboard x:Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}"/> |
474 |
</Trigger.ExitActions> |
475 |
<Trigger.EnterActions> |
476 |
<BeginStoryboard x:Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}"/> |
477 |
</Trigger.EnterActions> |
478 |
|
479 |
</Trigger> |
480 |
<Trigger Property="IsMouseOver" Value="true"> |
481 |
<Trigger.ExitActions> |
482 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
483 |
</Trigger.ExitActions> |
484 |
<Trigger.EnterActions> |
485 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
486 |
</Trigger.EnterActions> |
487 |
|
488 |
</Trigger> |
489 |
<Trigger Property="IsPressed" Value="true"> |
490 |
<Trigger.ExitActions> |
491 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" /> |
492 |
</Trigger.ExitActions> |
493 |
<Trigger.EnterActions> |
494 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}"/> |
495 |
</Trigger.EnterActions> |
496 |
</Trigger> |
497 |
<Trigger Property="IsEnabled" Value="true"/> |
498 |
<Trigger Property="IsEnabled" Value="false"> |
499 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
500 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
501 |
<Setter Property="Visibility" TargetName="DisabledOverlay" Value="Visible"/> |
502 |
<Setter Property="Visibility" TargetName="contentPresenter" Value="Collapsed"/> |
503 |
</Trigger> |
504 |
</ControlTemplate.Triggers> |
505 |
</ControlTemplate> |
506 |
|
507 |
<Style x:Key="RadioButtonFocusVisual"> |
508 |
<Setter Property="Control.Template"> |
509 |
<Setter.Value> |
510 |
<ControlTemplate> |
511 |
<Border> |
512 |
<Rectangle Margin="15,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/> |
513 |
</Border> |
514 |
</ControlTemplate> |
515 |
</Setter.Value> |
516 |
</Setter> |
517 |
</Style> |
518 |
|
519 |
<Style x:Key="CheckBoxFocusVisual"> |
520 |
<Setter Property="Control.Template"> |
521 |
<Setter.Value> |
522 |
<ControlTemplate> |
523 |
<Border> |
524 |
<Rectangle Margin="15,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2"/> |
525 |
</Border> |
526 |
</ControlTemplate> |
527 |
</Setter.Value> |
528 |
</Setter> |
529 |
</Style> |
530 |
|
531 |
<Style TargetType="{x:Type CheckBox}"> |
532 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
533 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource CheckBoxFocusVisual}"/> |
534 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
535 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
536 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
537 |
<Setter Property="Padding" Value="4,1,0,0"/> |
538 |
|
539 |
<Setter Property="Template" Value="{DynamicResource CheckBoxTemplate}" /> |
540 |
</Style> |
541 |
|
542 |
<ControlTemplate x:Key="CheckBoxTemplate" TargetType="{x:Type CheckBox}"> |
543 |
<ControlTemplate.Resources> |
544 |
<Storyboard x:Key="HoverOn"> |
545 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Over" Storyboard.TargetProperty="(UIElement.Opacity)"> |
546 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
547 |
</DoubleAnimationUsingKeyFrames> |
548 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
549 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
550 |
</DoubleAnimationUsingKeyFrames> |
551 |
|
552 |
</Storyboard> |
553 |
<Storyboard x:Key="HoverOff"> |
554 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Over" Storyboard.TargetProperty="(UIElement.Opacity)"> |
555 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
556 |
</DoubleAnimationUsingKeyFrames> |
557 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
558 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
559 |
</DoubleAnimationUsingKeyFrames> |
560 |
|
561 |
</Storyboard> |
562 |
<Storyboard x:Key="PressedOn"> |
563 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxPress" Storyboard.TargetProperty="(UIElement.Opacity)"> |
564 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
565 |
</DoubleAnimationUsingKeyFrames> |
566 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Press" Storyboard.TargetProperty="(UIElement.Opacity)"> |
567 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
568 |
</DoubleAnimationUsingKeyFrames> |
569 |
</Storyboard> |
570 |
<Storyboard x:Key="PressedOff"> |
571 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Background_Press" Storyboard.TargetProperty="(UIElement.Opacity)"> |
572 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
573 |
</DoubleAnimationUsingKeyFrames> |
574 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BoxPress" Storyboard.TargetProperty="(UIElement.Opacity)"> |
575 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
576 |
</DoubleAnimationUsingKeyFrames> |
577 |
</Storyboard> |
578 |
<Storyboard x:Key="CheckedOn"> |
579 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
580 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.9"/> |
581 |
</DoubleAnimationUsingKeyFrames> |
582 |
</Storyboard> |
583 |
<Storyboard x:Key="CheckedOff"> |
584 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
585 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
586 |
</DoubleAnimationUsingKeyFrames> |
587 |
</Storyboard> |
588 |
<Storyboard x:Key="IndeterminateOn"> |
589 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="IndeterminateIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
590 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.9"/> |
591 |
</DoubleAnimationUsingKeyFrames> |
592 |
</Storyboard> |
593 |
<Storyboard x:Key="IndeterminateOff"> |
594 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="IndeterminateIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
595 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
596 |
</DoubleAnimationUsingKeyFrames> |
597 |
</Storyboard> |
598 |
<Storyboard x:Key="FocusedOn"> |
599 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
600 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
601 |
</DoubleAnimationUsingKeyFrames> |
602 |
</Storyboard> |
603 |
<Storyboard x:Key="FocusedOff"> |
604 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
605 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
606 |
</DoubleAnimationUsingKeyFrames> |
607 |
</Storyboard> |
608 |
</ControlTemplate.Resources> |
609 |
<BulletDecorator Background="Transparent"> |
610 |
<BulletDecorator.Bullet> |
611 |
<Grid> |
612 |
<Rectangle x:Name="Background" Margin="1" Width="13" Height="13" Fill="#FFF4F4F4" Stroke="#FF868686" StrokeThickness="1" /> |
613 |
<Rectangle x:Name="Background_Over" Width="13" Height="13" Fill="{StaticResource checkOverFill}" Stroke="{StaticResource checkOverStroke}" StrokeThickness="1" Opacity="0"/> |
614 |
<Rectangle x:Name="Background_Press" Width="13" Height="13" Fill="{StaticResource checkPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" Opacity="0"/> |
615 |
<Rectangle x:Name="BoxFill" Width="9" Height="9" Fill="#FFCACFD5" StrokeThickness="1"> |
616 |
<Rectangle.Stroke> |
617 |
<LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
618 |
<GradientStop Color="#FFB3B8BD"/> |
619 |
<GradientStop Color="#FFE0E0E0" Offset="1"/> |
620 |
</LinearGradientBrush> |
621 |
</Rectangle.Stroke> |
622 |
</Rectangle> |
623 |
<Rectangle x:Name="BoxOver" Margin="3" Width="9" Height="9" Fill="{StaticResource checkInnerOverFill}" Stroke="{StaticResource checkInnerOverStroke}" StrokeThickness="1" Opacity="0"/> |
624 |
<Rectangle x:Name="BoxPress" Width="9" Height="9" Fill="{StaticResource checkInnerPressFill}" Stroke="{StaticResource checkInnerPressStroke}" StrokeThickness="1" Opacity="0" /> |
625 |
<Rectangle x:Name="BoxGradient" Width="7" Height="7" StrokeThickness="1"> |
626 |
<Rectangle.Fill> |
627 |
<LinearGradientBrush StartPoint="0.238,0.228" EndPoint="0.752,0.749"> |
628 |
<GradientStop Color="#00F6F6F6" Offset="0.254" /> |
629 |
<GradientStop Color="#53F8F8F8" Offset="0.54"/> |
630 |
<GradientStop Color="#BFFFFFFF" Offset="0.996"/> |
631 |
</LinearGradientBrush> |
632 |
</Rectangle.Fill> |
633 |
</Rectangle> |
634 |
<Rectangle x:Name="IndeterminateIcon" Width="5" Height="2" Fill="{StaticResource checkIconStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
635 |
<Path x:Name="CheckIcon" Margin="0,3.333,3.833,0" Width="7" Height="9" Fill="{StaticResource checkIconStroke}" Stretch="Fill" Opacity="0" VerticalAlignment="Top" HorizontalAlignment="Right" Data="M103.78572,598.96112 L105.09846,597.5661 L107.00806,600.16229 C107.00806,600.16229 109.91004,592.74463 109.91004,592.74463 C109.91004,592.74463 111.74678,593.79761 111.74678,593.79761 C111.74678,593.79761 107.88566,602.75848 107.88566,602.75848 L106.60118,602.75848 z"/> |
636 |
<Rectangle x:Name="FocusedVisualElement" Stroke="{StaticResource btnFocus}" StrokeThickness="1" Visibility="Visible" Opacity="0"/> |
637 |
<Rectangle x:Name="DisabledVisualElement" Margin="1" Fill="#4CFFFFFF" Visibility="Collapsed"/> |
638 |
</Grid> |
639 |
</BulletDecorator.Bullet> |
640 |
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/> |
641 |
</BulletDecorator> |
642 |
|
643 |
<ControlTemplate.Triggers> |
644 |
<Trigger Property="IsFocused" Value="True"> |
645 |
<Trigger.ExitActions> |
646 |
|
647 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
648 |
|
649 |
</Trigger.ExitActions> |
650 |
<Trigger.EnterActions> |
651 |
|
652 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
653 |
|
654 |
</Trigger.EnterActions> |
655 |
</Trigger> |
656 |
<MultiTrigger> |
657 |
<MultiTrigger.Conditions> |
658 |
<Condition Property="IsChecked" Value="True" /> |
659 |
<Condition Property="IsThreeState" Value="True" /> |
660 |
</MultiTrigger.Conditions> |
661 |
<MultiTrigger.EnterActions> |
662 |
|
663 |
<BeginStoryboard Storyboard="{StaticResource CheckedOn}" x:Name="CheckedOn_BeginStoryboard"/> |
664 |
|
665 |
</MultiTrigger.EnterActions> |
666 |
<MultiTrigger.ExitActions> |
667 |
|
668 |
<BeginStoryboard Storyboard="{StaticResource CheckedOff}" x:Name="CheckedOff_BeginStoryboard"/> |
669 |
|
670 |
</MultiTrigger.ExitActions> |
671 |
</MultiTrigger> |
672 |
<MultiTrigger> |
673 |
<MultiTrigger.Conditions> |
674 |
<Condition Property="IsChecked" Value="{x:Null}" /> |
675 |
<Condition Property="IsThreeState" Value="True" /> |
676 |
</MultiTrigger.Conditions> |
677 |
<MultiTrigger.EnterActions> |
678 |
|
679 |
<BeginStoryboard Storyboard="{StaticResource IndeterminateOn}" x:Name="IndeterminateOn_BeginStoryboard"/> |
680 |
|
681 |
</MultiTrigger.EnterActions> |
682 |
<MultiTrigger.ExitActions> |
683 |
|
684 |
<BeginStoryboard Storyboard="{StaticResource IndeterminateOff}" x:Name="IndeterminateOff_BeginStoryboard"/> |
685 |
|
686 |
</MultiTrigger.ExitActions> |
687 |
<Setter Property="Opacity" TargetName="CheckIcon" Value="0"/> |
688 |
<Setter Property="Visibility" TargetName="CheckIcon" Value="Collapsed"/> |
689 |
</MultiTrigger> |
690 |
<Trigger Property="IsChecked" Value="True"> |
691 |
<Trigger.ExitActions> |
692 |
<BeginStoryboard Storyboard="{StaticResource CheckedOff}" x:Name="CheckedOn_BeginStoryboard1"/> |
693 |
</Trigger.ExitActions> |
694 |
<Trigger.EnterActions> |
695 |
<BeginStoryboard Storyboard="{StaticResource CheckedOn}" x:Name="CheckedOff_BeginStoryboard1"/> |
696 |
</Trigger.EnterActions> |
697 |
</Trigger> |
698 |
<Trigger Property="IsMouseOver" Value="true"> |
699 |
<Trigger.ExitActions> |
700 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}"/> |
701 |
</Trigger.ExitActions> |
702 |
<Trigger.EnterActions> |
703 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
704 |
</Trigger.EnterActions> |
705 |
</Trigger> |
706 |
<Trigger Property="IsPressed" Value="true"> |
707 |
<Trigger.ExitActions> |
708 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}"/> |
709 |
</Trigger.ExitActions> |
710 |
<Trigger.EnterActions> |
711 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}"/> |
712 |
</Trigger.EnterActions> |
713 |
</Trigger> |
714 |
<Trigger Property="IsEnabled" Value="false"> |
715 |
|
716 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
717 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
718 |
</Trigger> |
719 |
</ControlTemplate.Triggers> |
720 |
|
721 |
</ControlTemplate> |
722 |
|
723 |
<Style TargetType="{x:Type RadioButton}"> |
724 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
725 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource RadioButtonFocusVisual}"/> |
726 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
727 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
728 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
729 |
<Setter Property="Padding" Value="4,1,0,0"/> |
730 |
<Setter Property="Template" Value="{DynamicResource RadioButtonTemplate}" /> |
731 |
</Style> |
732 |
|
733 |
<ControlTemplate x:Key="RadioButtonTemplate" TargetType="{x:Type RadioButton}"> |
734 |
<ControlTemplate.Resources> |
735 |
<Storyboard x:Key="HoverOn"> |
736 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
737 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
738 |
</DoubleAnimationUsingKeyFrames> |
739 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
740 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
741 |
</DoubleAnimationUsingKeyFrames> |
742 |
|
743 |
</Storyboard> |
744 |
<Storyboard x:Key="HoverOff"> |
745 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
746 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
747 |
</DoubleAnimationUsingKeyFrames> |
748 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
749 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
750 |
</DoubleAnimationUsingKeyFrames> |
751 |
|
752 |
</Storyboard> |
753 |
<Storyboard x:Key="PressedOn"> |
754 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPress" Storyboard.TargetProperty="Opacity" To="1"/> |
755 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CircleFillPress" Storyboard.TargetProperty="Opacity" To="1"/> |
756 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="Opacity" To="1"/> |
757 |
</Storyboard> |
758 |
<Storyboard x:Key="PressedOff"> |
759 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPress" Storyboard.TargetProperty="Opacity" To="0"/> |
760 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CircleFillPress" Storyboard.TargetProperty="Opacity" To="0"/> |
761 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="Opacity" To="0"/> |
762 |
</Storyboard> |
763 |
<Storyboard x:Key="CheckedOn"> |
764 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
765 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
766 |
</DoubleAnimationUsingKeyFrames> |
767 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIconOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
768 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
769 |
</DoubleAnimationUsingKeyFrames> |
770 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="(UIElement.Opacity)"> |
771 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
772 |
</DoubleAnimationUsingKeyFrames> |
773 |
|
774 |
|
775 |
</Storyboard> |
776 |
<Storyboard x:Key="CheckedOff"> |
777 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIcon" Storyboard.TargetProperty="(UIElement.Opacity)"> |
778 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
779 |
</DoubleAnimationUsingKeyFrames> |
780 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CheckIconOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
781 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
782 |
</DoubleAnimationUsingKeyFrames> |
783 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="CircleIconPress" Storyboard.TargetProperty="(UIElement.Opacity)"> |
784 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
785 |
</DoubleAnimationUsingKeyFrames> |
786 |
|
787 |
|
788 |
</Storyboard> |
789 |
<Storyboard x:Key="FocusedOn"> |
790 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
791 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
792 |
</DoubleAnimationUsingKeyFrames> |
793 |
</Storyboard> |
794 |
<Storyboard x:Key="FocusedOff"> |
795 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusedVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
796 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
797 |
</DoubleAnimationUsingKeyFrames> |
798 |
</Storyboard> |
799 |
</ControlTemplate.Resources> |
800 |
<BulletDecorator Background="Transparent"> |
801 |
<BulletDecorator.Bullet> |
802 |
<Grid> |
803 |
<Ellipse x:Name="Background" Width="14" Height="14" Fill="#FFF4F4F4" Stroke="#FF6F6F6F" StrokeThickness="1"/> |
804 |
<Ellipse x:Name="BackgroundOver" Width="14" Height="14" Fill="{StaticResource checkOverFill}" Stroke="{StaticResource checkOverStroke}" StrokeThickness="1" Opacity="0"/> |
805 |
<Ellipse x:Name="BackgroundPress" Width="14" Height="14" Fill="{StaticResource checkPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" Opacity="0"/> |
806 |
<Ellipse x:Name="CircleFill" Margin="2" Fill="#FFCACFD5" StrokeThickness="1"> |
807 |
<Ellipse.Stroke> |
808 |
<LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
809 |
<GradientStop Color="#FFB3B8BD" Offset="0"/> |
810 |
<GradientStop Color="#FFE0E0E0" Offset="1"/> |
811 |
</LinearGradientBrush> |
812 |
</Ellipse.Stroke> |
813 |
</Ellipse> |
814 |
<Ellipse x:Name="CircleOver" Margin="2" Fill="{StaticResource checkInnerOverFill}" Stroke="{StaticResource checkInnerOverStroke}" StrokeThickness="1" Opacity="0"/> |
815 |
<Ellipse x:Name="CircleFillPress" Margin="2" Fill="{StaticResource checkInnerPressFill}" Stroke="{StaticResource checkInnerPressStroke}" StrokeThickness="1" Opacity="0" Visibility="Visible"/> |
816 |
<Ellipse x:Name="CircleGradient" Margin="3" StrokeThickness="1"> |
817 |
<Ellipse.Fill> |
818 |
<LinearGradientBrush EndPoint="0.8,0.8" StartPoint="0.3,0.3"> |
819 |
<GradientStop Color="#00F6F6F6" Offset="0"/> |
820 |
<GradientStop Color="#53F8F8F8" Offset="0.3"/> |
821 |
<GradientStop Color="#BFFFFFFF" Offset="1"/> |
822 |
</LinearGradientBrush> |
823 |
</Ellipse.Fill> |
824 |
</Ellipse> |
825 |
<Ellipse x:Name="CircleIcon" Margin="3" Fill="{StaticResource radioIconFill}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/> |
826 |
<Ellipse x:Name="CheckIconOver" Margin="3" Fill="{StaticResource radioIconFillOver}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/> |
827 |
<Ellipse x:Name="CircleIconPress" Margin="3" Fill="{StaticResource radioIconFillPress}" Stroke="{StaticResource radioIconStroke}" StrokeThickness="1.25" Opacity="0"/> |
828 |
<Ellipse x:Name="DisabledVisualElement" Width="14" Height="14" Fill="#FFFFFFFF" Stroke="#FFFFFFFF" Opacity="0.35" Visibility="Collapsed"/> |
829 |
<Ellipse x:Name="FocusedVisualElement" Margin="-1" Width="16" Height="16" Stroke="{StaticResource btnFocus}" StrokeThickness="1" IsHitTestVisible="false" Opacity="0" /> |
830 |
</Grid> |
831 |
</BulletDecorator.Bullet> |
832 |
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/> |
833 |
</BulletDecorator> |
834 |
|
835 |
<ControlTemplate.Triggers> |
836 |
<Trigger Property="IsFocused" Value="True"> |
837 |
<Trigger.ExitActions> |
838 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
839 |
</Trigger.ExitActions> |
840 |
<Trigger.EnterActions> |
841 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
842 |
</Trigger.EnterActions> |
843 |
</Trigger> |
844 |
<Trigger Property="IsChecked" Value="false"> |
845 |
|
846 |
<Trigger.ExitActions> |
847 |
<BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/> |
848 |
</Trigger.ExitActions> |
849 |
<Trigger.EnterActions> |
850 |
<BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/> |
851 |
</Trigger.EnterActions> |
852 |
|
853 |
</Trigger> |
854 |
<Trigger Property="IsMouseOver" Value="true"> |
855 |
<Trigger.ExitActions> |
856 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}"/> |
857 |
</Trigger.ExitActions> |
858 |
<Trigger.EnterActions> |
859 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
860 |
</Trigger.EnterActions> |
861 |
</Trigger> |
862 |
<Trigger Property="IsPressed" Value="true"> |
863 |
<Trigger.ExitActions> |
864 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}"/> |
865 |
</Trigger.ExitActions> |
866 |
<Trigger.EnterActions> |
867 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}"/> |
868 |
</Trigger.EnterActions> |
869 |
</Trigger> |
870 |
<Trigger Property="IsEnabled" Value="false"> |
871 |
|
872 |
<Setter Property="Foreground" Value="#80000000"/> |
873 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
874 |
</Trigger> |
875 |
|
876 |
</ControlTemplate.Triggers> |
877 |
</ControlTemplate> |
878 |
|
879 |
<Style x:Key="NuclearRepeatButton" d:IsControlPart="True" TargetType="{x:Type RepeatButton}" BasedOn="{x:Null}"> |
880 |
<Setter Property="Template"> |
881 |
<Setter.Value> |
882 |
<ControlTemplate TargetType="{x:Type RepeatButton}"> |
883 |
<ControlTemplate.Resources> |
884 |
<Storyboard x:Key="HoverOn"> |
885 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1" /> |
886 |
</Storyboard> |
887 |
<Storyboard x:Key="HoverOff"> |
888 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0" /> |
889 |
</Storyboard> |
890 |
<Storyboard x:Key="PressedOn"> |
891 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1" /> |
892 |
</Storyboard> |
893 |
<Storyboard x:Key="PressedOff"> |
894 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0" /> |
895 |
</Storyboard> |
896 |
</ControlTemplate.Resources> |
897 |
<Grid> |
898 |
<Rectangle x:Name="Background" Fill="{StaticResource VScrollbarBkgNormFill}" Stroke="{StaticResource ScrollbarBkgNormStroke}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0" /> |
899 |
<Rectangle x:Name="BackgroundOver" Fill="{StaticResource VScrollbarBkgOverFill}" Stroke="{StaticResource TextBoxPressBrush}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0"/> |
900 |
<Rectangle x:Name="BackgroundPressed" Fill="{StaticResource VScrollbarBkgPressFill}" Stroke="{StaticResource btnPressStroke2}" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0"/> |
901 |
<Rectangle x:Name="Highlight" Margin="1" Stroke="#99FFFFFF" StrokeThickness="1" RadiusX="0.5" RadiusY="0.5" Opacity="0" IsHitTestVisible="false"/> |
902 |
<Rectangle x:Name="DisabledElement" Fill="#FFFFFFFF" Opacity="0"/> |
903 |
<ContentPresenter HorizontalAlignment="Center" x:Name="ContentPresenter" VerticalAlignment="Center" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}"/> |
904 |
</Grid> |
905 |
<ControlTemplate.Triggers> |
906 |
<Trigger Property="IsKeyboardFocused" Value="true"/> |
907 |
<Trigger Property="IsMouseOver" Value="true"> |
908 |
<Trigger.ExitActions> |
909 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
910 |
</Trigger.ExitActions> |
911 |
<Trigger.EnterActions> |
912 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
913 |
</Trigger.EnterActions> |
914 |
|
915 |
</Trigger> |
916 |
<Trigger Property="IsPressed" Value="true"> |
917 |
<Trigger.ExitActions> |
918 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
919 |
</Trigger.ExitActions> |
920 |
<Trigger.EnterActions> |
921 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
922 |
</Trigger.EnterActions> |
923 |
|
924 |
</Trigger> |
925 |
<Trigger Property="IsEnabled" Value="false"> |
926 |
|
927 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
928 |
<Setter Property="Opacity" TargetName="DisabledElement" Value="0.7"/> |
929 |
</Trigger> |
930 |
</ControlTemplate.Triggers> |
931 |
</ControlTemplate> |
932 |
</Setter.Value> |
933 |
</Setter> |
934 |
</Style> |
935 |
|
936 |
<Style x:Key="NuclearThumbStyle" d:IsControlPart="True" TargetType="{x:Type Thumb}" BasedOn="{x:Null}"> |
937 |
<Setter Property="Template"> |
938 |
<Setter.Value> |
939 |
<ControlTemplate TargetType="{x:Type Thumb}"> |
940 |
<ControlTemplate.Resources> |
941 |
<Storyboard x:Key="HoverOn"> |
942 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/> |
943 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver" Storyboard.TargetProperty="Opacity" To="1"/> |
944 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver1" Storyboard.TargetProperty="Opacity" To="1"/> |
945 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderOver2" Storyboard.TargetProperty="Opacity" To="1"/> |
946 |
</Storyboard> |
947 |
<Storyboard x:Key="HoverOff"> |
948 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/> |
949 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver" Storyboard.TargetProperty="Opacity" To="0"/> |
950 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver1" Storyboard.TargetProperty="Opacity" To="0"/> |
951 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderOver2" Storyboard.TargetProperty="Opacity" To="0"/> |
952 |
</Storyboard> |
953 |
<Storyboard x:Key="PressedOn"> |
954 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1"/> |
955 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress" Storyboard.TargetProperty="Opacity" To="1"/> |
956 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress1" Storyboard.TargetProperty="Opacity" To="1"/> |
957 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BorderPress2" Storyboard.TargetProperty="Opacity" To="1"/> |
958 |
</Storyboard> |
959 |
<Storyboard x:Key="PressedOff"> |
960 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/> |
961 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress" Storyboard.TargetProperty="Opacity" To="0"/> |
962 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress1" Storyboard.TargetProperty="Opacity" To="0"/> |
963 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BorderPress2" Storyboard.TargetProperty="Opacity" To="0"/> |
964 |
</Storyboard> |
965 |
</ControlTemplate.Resources> |
966 |
<Grid Margin="0,0,0,0" x:Name="Grid"> |
967 |
<Rectangle x:Name="Background" Fill="{StaticResource VScrollbarBkgNormFill}" Stroke="{StaticResource ScrollbarBkgNormStroke}" RadiusX="1.5" RadiusY="1.5"/> |
968 |
<Rectangle x:Name="BackgroundOver" Fill="{StaticResource VScrollbarBkgOverFill}" Stroke="{StaticResource TextBoxPressBrush}" RadiusX="1.5" RadiusY="1.5" Opacity="0"/> |
969 |
<Rectangle x:Name="BackgroundPressed" Fill="{StaticResource VScrollbarBkgPressFill}" Stroke="{StaticResource btnPressStroke2}" RadiusX="1.5" RadiusY="1.5" Opacity="0"/> |
970 |
<Rectangle x:Name="BorderHighlight" Width="11" Height="10" HorizontalAlignment="Center" VerticalAlignment="Center"> |
971 |
<Rectangle.Stroke> |
972 |
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> |
973 |
<GradientStop Color="#00FFFFFF" Offset="0"/> |
974 |
<GradientStop Color="#59FFFFFF" Offset="1"/> |
975 |
</LinearGradientBrush> |
976 |
</Rectangle.Stroke> |
977 |
</Rectangle> |
978 |
<Border Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
979 |
<Border Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/> |
980 |
<Border Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetNormFill}" BorderBrush="{StaticResource VThumbDivetNormStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/> |
981 |
<Border x:Name="BorderOver" Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/> |
982 |
<Border x:Name="BorderOver1" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0"/> |
983 |
<Border x:Name="BorderOver2" Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetOverFill}" BorderBrush="{StaticResource VThumbDivetOverStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/> |
984 |
<Border x:Name="BorderPress" Margin="0,0,0,6" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0"/> |
985 |
<Border x:Name="BorderPress1" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/> |
986 |
<Border x:Name="BorderPress2" Margin="0,0,0,-6" Width="9" Height="2" Background="{StaticResource VThumbDivetPressFill}" BorderBrush="{StaticResource VThumbDivetPressStroke}" BorderThickness="1,1,0,0" VerticalAlignment="Center" HorizontalAlignment="Center" Opacity="0"/> |
987 |
<Rectangle x:Name="Highlight" Margin="1" Stroke="#FFFFFFFF" RadiusX="0.5" RadiusY="0.5" Opacity="0.6" IsHitTestVisible="false" /> |
988 |
</Grid> |
989 |
<ControlTemplate.Triggers> |
990 |
<Trigger Property="IsFocused" Value="True"/> |
991 |
<Trigger Property="IsMouseOver" Value="True"> |
992 |
<Trigger.ExitActions> |
993 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
994 |
</Trigger.ExitActions> |
995 |
<Trigger.EnterActions> |
996 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
997 |
</Trigger.EnterActions> |
998 |
</Trigger> |
999 |
<Trigger Property="IsEnabled" Value="False"> |
1000 |
<Setter Property="Opacity" TargetName="Grid" Value="0"/> |
1001 |
</Trigger> |
1002 |
<Trigger Property="IsDragging" Value="True"> |
1003 |
<Trigger.ExitActions> |
1004 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
1005 |
</Trigger.ExitActions> |
1006 |
<Trigger.EnterActions> |
1007 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
1008 |
</Trigger.EnterActions> |
1009 |
</Trigger> |
1010 |
</ControlTemplate.Triggers> |
1011 |
</ControlTemplate> |
1012 |
</Setter.Value> |
1013 |
</Setter> |
1014 |
</Style> |
1015 |
|
1016 |
<Style x:Key="NuclearScrollRepeatButtonStyle" d:IsControlPart="True" TargetType="{x:Type RepeatButton}"> |
1017 |
<Setter Property="Background" Value="Transparent"/> |
1018 |
<Setter Property="BorderBrush" Value="Transparent"/> |
1019 |
<Setter Property="IsTabStop" Value="false"/> |
1020 |
<Setter Property="Focusable" Value="false"/> |
1021 |
<Setter Property="Template"> |
1022 |
<Setter.Value> |
1023 |
<ControlTemplate TargetType="{x:Type RepeatButton}"> |
1024 |
<Grid> |
1025 |
<Rectangle Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="{TemplateBinding BorderThickness}"/> |
1026 |
</Grid> |
1027 |
</ControlTemplate> |
1028 |
</Setter.Value> |
1029 |
</Setter> |
1030 |
</Style> |
1031 |
|
1032 |
|
1033 |
<Style TargetType="{x:Type ScrollBar}"> |
1034 |
<Setter Property="Stylus.IsFlicksEnabled" Value="false"/> |
1035 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/> |
1036 |
<Setter Property="Template"> |
1037 |
<Setter.Value> |
1038 |
<ControlTemplate TargetType="{x:Type ScrollBar}"> |
1039 |
<Grid x:Name="GridRoot" Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}"> |
1040 |
<Grid.RowDefinitions> |
1041 |
<RowDefinition MaxHeight="18"/> |
1042 |
<RowDefinition Height="0.00001*"/> |
1043 |
<RowDefinition MaxHeight="18"/> |
1044 |
</Grid.RowDefinitions> |
1045 |
<Rectangle Grid.RowSpan="5" RadiusX="0" RadiusY="0" StrokeThickness="1" Stroke="#FFF0F0F0" Fill="#FFEFEFEF"/> |
1046 |
<RepeatButton x:Name="DecreaseRepeat" Style="{DynamicResource NuclearRepeatButton}" Command="ScrollBar.LineUpCommand"> |
1047 |
<Grid> |
1048 |
<Path x:Name="ArrowUp" Height="6" Width="10" Data="F1 M 541.537,173.589L 531.107,173.589L 536.322,167.49L 541.537,173.589 Z " HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="Uniform" IsHitTestVisible="False"> |
1049 |
<Path.Fill> |
1050 |
<LinearGradientBrush EndPoint="0.7,0.75" StartPoint="0.25,0"> |
1051 |
<GradientStop Color="#CC000000" Offset="0.25"/> |
1052 |
<GradientStop Color="#7F000000" Offset="0.75"/> |
1053 |
<GradientStop Color="#33000000" Offset="1"/> |
1054 |
</LinearGradientBrush> |
1055 |
</Path.Fill> |
1056 |
</Path> |
1057 |
</Grid> |
1058 |
</RepeatButton> |
1059 |
|
1060 |
<Track Grid.Row="1" x:Name="PART_Track" Orientation="Vertical" IsDirectionReversed="true"> |
1061 |
<Track.Thumb> |
1062 |
<Thumb Style="{DynamicResource NuclearThumbStyle}"/> |
1063 |
</Track.Thumb> |
1064 |
<Track.IncreaseRepeatButton> |
1065 |
<RepeatButton x:Name="PageUp" Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="ScrollBar.PageDownCommand"/> |
1066 |
</Track.IncreaseRepeatButton> |
1067 |
<Track.DecreaseRepeatButton> |
1068 |
<RepeatButton x:Name="PageDown" Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="ScrollBar.PageUpCommand"/> |
1069 |
</Track.DecreaseRepeatButton> |
1070 |
</Track> |
1071 |
|
1072 |
<RepeatButton Grid.Row="2" x:Name="IncreaseRepeat" Style="{DynamicResource NuclearRepeatButton}" Command="ScrollBar.LineDownCommand"> |
1073 |
<Grid> |
1074 |
<Path x:Name="ArrowDown" Grid.Row="4" Height="6" Width="10" Data="F1 M 531.107,321.943L 541.537,321.943L 536.322,328.042L 531.107,321.943 Z " HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="Uniform" IsHitTestVisible="False"> |
1075 |
<Path.Fill> |
1076 |
<LinearGradientBrush EndPoint="0.4,1" StartPoint="-0.3,0"> |
1077 |
<GradientStop Color="#CC000000" Offset="0.25"/> |
1078 |
<GradientStop Color="#7F000000" Offset="0.75"/> |
1079 |
<GradientStop Color="#33000000" Offset="1"/> |
1080 |
</LinearGradientBrush> |
1081 |
</Path.Fill> |
1082 |
</Path> |
1083 |
</Grid> |
1084 |
</RepeatButton> |
1085 |
</Grid> |
1086 |
|
1087 |
<ControlTemplate.Triggers> |
1088 |
<Trigger Property="Orientation" Value="Horizontal"> |
1089 |
|
1090 |
<Setter Property="LayoutTransform" TargetName="GridRoot"> |
1091 |
<Setter.Value> |
1092 |
<RotateTransform Angle="-90"/> |
1093 |
</Setter.Value> |
1094 |
</Setter> |
1095 |
|
1096 |
<Setter TargetName="PART_Track" Property="Orientation" Value="Vertical"/> |
1097 |
|
1098 |
<Setter Property="Command" Value="ScrollBar.LineLeftCommand" TargetName="DecreaseRepeat"/> |
1099 |
<Setter Property="Command" Value="ScrollBar.LineRightCommand" TargetName="IncreaseRepeat"/> |
1100 |
<Setter Property="Command" Value="ScrollBar.PageLeftCommand" TargetName="PageDown"/> |
1101 |
<Setter Property="Command" Value="ScrollBar.PageRightCommand" TargetName="PageUp"/> |
1102 |
</Trigger> |
1103 |
</ControlTemplate.Triggers> |
1104 |
</ControlTemplate> |
1105 |
</Setter.Value> |
1106 |
</Setter> |
1107 |
</Style> |
1108 |
|
1109 |
<Style TargetType="{x:Type ScrollViewer}" BasedOn="{x:Null}"> |
1110 |
<Setter Property="Template"> |
1111 |
<Setter.Value> |
1112 |
<ControlTemplate TargetType="{x:Type ScrollViewer}"> |
1113 |
<Grid Background="{TemplateBinding Background}"> |
1114 |
<Grid.ColumnDefinitions> |
1115 |
<ColumnDefinition Width="*"/> |
1116 |
<ColumnDefinition Width="Auto"/> |
1117 |
</Grid.ColumnDefinitions> |
1118 |
<Grid.RowDefinitions> |
1119 |
<RowDefinition Height="*"/> |
1120 |
<RowDefinition Height="Auto"/> |
1121 |
</Grid.RowDefinitions> |
1122 |
<ScrollContentPresenter Grid.Column="0" Grid.Row="0" Margin="{TemplateBinding Padding}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" CanContentScroll="{TemplateBinding CanContentScroll}"/> |
1123 |
|
1124 |
<ScrollBar Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Grid.Column="0" Grid.Row="1" x:Name="PART_HorizontalScrollBar" Orientation="Horizontal" Value="{Binding Path=HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}" Minimum="0" Maximum="{TemplateBinding ScrollableWidth}" AutomationProperties.AutomationId="HorizontalScrollBar"/> |
1125 |
<ScrollBar Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Grid.Column="1" Grid.Row="0" x:Name="PART_VerticalScrollBar" Orientation="Vertical" Value="{Binding Path=VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportHeight}" Minimum="0" Maximum="{TemplateBinding ScrollableHeight}" AutomationProperties.AutomationId="VerticalScrollBar"/> |
1126 |
</Grid> |
1127 |
</ControlTemplate> |
1128 |
</Setter.Value> |
1129 |
</Setter> |
1130 |
</Style> |
1131 |
|
1132 |
<Style TargetType="{x:Type ListBox}"> |
1133 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
1134 |
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/> |
1135 |
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> |
1136 |
<Setter Property="ScrollViewer.CanContentScroll" Value="True"/> |
1137 |
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
1138 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
1139 |
<Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/> |
1140 |
<Setter Property="BorderThickness" Value="1"/> |
1141 |
<Setter Property="Padding" Value="1"/> |
1142 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
1143 |
<Setter Property="Template"> |
1144 |
<Setter.Value> |
1145 |
<ControlTemplate TargetType="{x:Type ListBox}"> |
1146 |
<Grid> |
1147 |
<Border BorderThickness="{TemplateBinding BorderThickness}" Background="#FFFFFFFF" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="2"> |
1148 |
<ScrollViewer Margin="1" Focusable="false" Background="{TemplateBinding Background}"> |
1149 |
|
1150 |
<StackPanel Margin="2" IsItemsHost="true"/> |
1151 |
|
1152 |
</ScrollViewer> |
1153 |
</Border> |
1154 |
</Grid> |
1155 |
<ControlTemplate.Triggers> |
1156 |
<Trigger Property="IsEnabled" Value="false"/> |
1157 |
<Trigger Property="IsGrouping" Value="true"> |
1158 |
<Setter Property="ScrollViewer.CanContentScroll" Value="false"/> |
1159 |
</Trigger> |
1160 |
</ControlTemplate.Triggers> |
1161 |
</ControlTemplate> |
1162 |
</Setter.Value> |
1163 |
</Setter> |
1164 |
</Style> |
1165 |
|
1166 |
|
1167 |
<Style d:IsControlPart="True" TargetType="{x:Type ListBoxItem}"> |
1168 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
1169 |
<Setter Property="OverridesDefaultStyle" Value="true"/> |
1170 |
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
1171 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
1172 |
<Setter Property="Padding" Value="3" /> |
1173 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
1174 |
<Setter Property="Template"> |
1175 |
<Setter.Value> |
1176 |
<ControlTemplate TargetType="{x:Type ListBoxItem}"> |
1177 |
<ControlTemplate.Resources> |
1178 |
<Storyboard x:Key="HoverOn"> |
1179 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/> |
1180 |
</Storyboard> |
1181 |
<Storyboard x:Key="HoverOff"> |
1182 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/> |
1183 |
</Storyboard> |
1184 |
<Storyboard x:Key="SelectedOn"> |
1185 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/> |
1186 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="1"/> |
1187 |
</Storyboard> |
1188 |
<Storyboard x:Key="SelectedOff"> |
1189 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/> |
1190 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="0"/> |
1191 |
</Storyboard> |
1192 |
</ControlTemplate.Resources> |
1193 |
<Grid SnapsToDevicePixels="true"> |
1194 |
<Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
1195 |
<Rectangle x:Name="BackgroundGradientSelectedDisabled" Fill="{StaticResource grayGradient}" Stroke="#7F8E8F8F" RadiusX="2" RadiusY="2" Opacity="0"/> |
1196 |
<Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
1197 |
<Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/> |
1198 |
<ContentPresenter |
1199 |
x:Name="contentPresenter" |
1200 |
Content="{TemplateBinding Content}" |
1201 |
ContentTemplate="{TemplateBinding ContentTemplate}" |
1202 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
1203 |
Margin="{TemplateBinding Padding}"/> |
1204 |
</Grid> |
1205 |
<ControlTemplate.Triggers> |
1206 |
|
1207 |
<Trigger Property="IsSelected" Value="true"> |
1208 |
<Trigger.ExitActions> |
1209 |
<BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard"/> |
1210 |
</Trigger.ExitActions> |
1211 |
<Trigger.EnterActions> |
1212 |
<BeginStoryboard Storyboard="{StaticResource SelectedOn}" x:Name="SelectedOn_BeginStoryboard"/> |
1213 |
</Trigger.EnterActions> |
1214 |
|
1215 |
</Trigger> |
1216 |
<Trigger Property="IsMouseOver" Value="True"> |
1217 |
<Trigger.ExitActions> |
1218 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
1219 |
</Trigger.ExitActions> |
1220 |
<Trigger.EnterActions> |
1221 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
1222 |
</Trigger.EnterActions> |
1223 |
</Trigger> |
1224 |
|
1225 |
<Trigger Property="IsEnabled" Value="false"> |
1226 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
1227 |
<Setter Property="Visibility" TargetName="BackgroundGradientSelected" Value="Hidden"/> |
1228 |
</Trigger> |
1229 |
</ControlTemplate.Triggers> |
1230 |
</ControlTemplate> |
1231 |
</Setter.Value> |
1232 |
</Setter> |
1233 |
</Style> |
1234 |
|
1235 |
<Style x:Key="ExpanderHeaderFocusVisual"> |
1236 |
<Setter Property="Control.Template"> |
1237 |
<Setter.Value> |
1238 |
<ControlTemplate> |
1239 |
<Border> |
1240 |
<Rectangle SnapsToDevicePixels="true" Margin="0" Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" /> |
1241 |
</Border> |
1242 |
</ControlTemplate> |
1243 |
</Setter.Value> |
1244 |
</Setter> |
1245 |
</Style> |
1246 |
|
1247 |
<Style x:Key="ExpanderDownHeaderStyle" TargetType="{x:Type ToggleButton}"> |
1248 |
<Setter Property="Template"> |
1249 |
<Setter.Value> |
1250 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
1251 |
<ControlTemplate.Resources> |
1252 |
<Storyboard x:Key="HoverOn"> |
1253 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/> |
1254 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/> |
1255 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/> |
1256 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/> |
1257 |
</Storyboard> |
1258 |
<Storyboard x:Key="HoverOff"> |
1259 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/> |
1260 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/> |
1261 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/> |
1262 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/> |
1263 |
</Storyboard> |
1264 |
<Storyboard x:Key="PressedOn"> |
1265 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/> |
1266 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/> |
1267 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/> |
1268 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/> |
1269 |
</Storyboard> |
1270 |
<Storyboard x:Key="PressedOff"> |
1271 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/> |
1272 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/> |
1273 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/> |
1274 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/> |
1275 |
</Storyboard> |
1276 |
<Storyboard x:Key="CheckedOn"> |
1277 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00.1000000" Duration="00:00:00.0010000" Storyboard.TargetName="arrowDown" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1278 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/> |
1279 |
</DoubleAnimationUsingKeyFrames> |
1280 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00.1000000" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1281 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/> |
1282 |
</DoubleAnimationUsingKeyFrames> |
1283 |
</Storyboard> |
1284 |
<Storyboard x:Key="CheckedOff"> |
1285 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00.4000000" Duration="00:00:00.0010000" Storyboard.TargetName="arrowDown" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1286 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1287 |
</DoubleAnimationUsingKeyFrames> |
1288 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00.4000000" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1289 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1290 |
</DoubleAnimationUsingKeyFrames> |
1291 |
</Storyboard> |
1292 |
<Storyboard x:Key="FocusedOn"> |
1293 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1294 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/> |
1295 |
</DoubleAnimationUsingKeyFrames> |
1296 |
</Storyboard> |
1297 |
<Storyboard x:Key="FocusedOff"> |
1298 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1299 |
<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/> |
1300 |
</DoubleAnimationUsingKeyFrames> |
1301 |
</Storyboard> |
1302 |
</ControlTemplate.Resources> |
1303 |
<Grid> |
1304 |
<Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1305 |
<Rectangle.RenderTransform> |
1306 |
<TransformGroup> |
1307 |
<ScaleTransform/> |
1308 |
<SkewTransform/> |
1309 |
<RotateTransform/> |
1310 |
<TranslateTransform/> |
1311 |
</TransformGroup> |
1312 |
</Rectangle.RenderTransform> |
1313 |
</Rectangle> |
1314 |
<Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1315 |
<Rectangle.RenderTransform> |
1316 |
<TransformGroup> |
1317 |
<ScaleTransform/> |
1318 |
<SkewTransform/> |
1319 |
<RotateTransform/> |
1320 |
<TranslateTransform/> |
1321 |
</TransformGroup> |
1322 |
</Rectangle.RenderTransform> |
1323 |
</Rectangle> |
1324 |
<Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1325 |
<Rectangle.RenderTransform> |
1326 |
<TransformGroup> |
1327 |
<ScaleTransform/> |
1328 |
<SkewTransform/> |
1329 |
<RotateTransform/> |
1330 |
<TranslateTransform/> |
1331 |
</TransformGroup> |
1332 |
</Rectangle.RenderTransform> |
1333 |
</Rectangle> |
1334 |
<Grid Margin="{TemplateBinding Padding}"> |
1335 |
<Grid.ColumnDefinitions> |
1336 |
<ColumnDefinition Width="18"/> |
1337 |
<ColumnDefinition Width="*"/> |
1338 |
</Grid.ColumnDefinitions> |
1339 |
<Grid Height="18" HorizontalAlignment="Left" VerticalAlignment="Top"> |
1340 |
<Ellipse x:Name="circleOver1" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/> |
1341 |
<Ellipse x:Name="circleOver2" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/> |
1342 |
<Ellipse x:Name="circleOver3" Height="18" Width="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1343 |
<Ellipse x:Name="circlePress1" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/> |
1344 |
<Ellipse x:Name="circlePress2" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/> |
1345 |
<Ellipse x:Name="circlePress3" Height="18" Width="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1346 |
<Path x:Name="arrowDown" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"> |
1347 |
<Path.RenderTransform> |
1348 |
<TransformGroup> |
1349 |
<ScaleTransform/> |
1350 |
<SkewTransform/> |
1351 |
<RotateTransform/> |
1352 |
<TranslateTransform/> |
1353 |
</TransformGroup> |
1354 |
</Path.RenderTransform> |
1355 |
</Path> |
1356 |
</Grid> |
1357 |
<ContentPresenter x:Name="header" Margin="4,0,0,0" Grid.Column="1" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" HorizontalAlignment="Left" VerticalAlignment="Center" IsHitTestVisible="false"/> |
1358 |
</Grid> |
1359 |
<Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/> |
1360 |
</Grid> |
1361 |
<ControlTemplate.Triggers> |
1362 |
<Trigger Property="IsFocused" Value="True"> |
1363 |
<Trigger.ExitActions> |
1364 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
1365 |
</Trigger.ExitActions> |
1366 |
<Trigger.EnterActions> |
1367 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
1368 |
</Trigger.EnterActions> |
1369 |
</Trigger> |
1370 |
<Trigger Property="IsChecked" Value="true"> |
1371 |
|
1372 |
<Trigger.ExitActions> |
1373 |
<BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/> |
1374 |
</Trigger.ExitActions> |
1375 |
<Trigger.EnterActions> |
1376 |
<BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/> |
1377 |
</Trigger.EnterActions> |
1378 |
|
1379 |
</Trigger> |
1380 |
<Trigger Property="IsMouseOver" Value="true"> |
1381 |
<Trigger.ExitActions> |
1382 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
1383 |
</Trigger.ExitActions> |
1384 |
<Trigger.EnterActions> |
1385 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
1386 |
</Trigger.EnterActions> |
1387 |
|
1388 |
|
1389 |
</Trigger> |
1390 |
<Trigger Property="IsPressed" Value="true"> |
1391 |
<Trigger.ExitActions> |
1392 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
1393 |
</Trigger.ExitActions> |
1394 |
<Trigger.EnterActions> |
1395 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
1396 |
</Trigger.EnterActions> |
1397 |
</Trigger> |
1398 |
</ControlTemplate.Triggers> |
1399 |
</ControlTemplate> |
1400 |
</Setter.Value> |
1401 |
</Setter> |
1402 |
</Style> |
1403 |
|
1404 |
<Style x:Key="ExpanderRightHeaderStyle" TargetType="{x:Type ToggleButton}"> |
1405 |
<Setter Property="Template"> |
1406 |
<Setter.Value> |
1407 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
1408 |
<ControlTemplate.Resources> |
1409 |
<Storyboard x:Key="HoverOn"> |
1410 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/> |
1411 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/> |
1412 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/> |
1413 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/> |
1414 |
</Storyboard> |
1415 |
<Storyboard x:Key="HoverOff"> |
1416 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/> |
1417 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/> |
1418 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/> |
1419 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/> |
1420 |
</Storyboard> |
1421 |
<Storyboard x:Key="PressedOn"> |
1422 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/> |
1423 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/> |
1424 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/> |
1425 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/> |
1426 |
</Storyboard> |
1427 |
<Storyboard x:Key="PressedOff"> |
1428 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/> |
1429 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/> |
1430 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/> |
1431 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/> |
1432 |
</Storyboard> |
1433 |
<Storyboard x:Key="CheckedOn"> |
1434 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.1000000" Storyboard.TargetName="arrowRight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> |
1435 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="90"/> |
1436 |
</DoubleAnimationUsingKeyFrames> |
1437 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1438 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/> |
1439 |
</DoubleAnimationUsingKeyFrames> |
1440 |
</Storyboard> |
1441 |
<Storyboard x:Key="CheckedOff"> |
1442 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.4000000" Storyboard.TargetName="arrowRight" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> |
1443 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-90"/> |
1444 |
</DoubleAnimationUsingKeyFrames> |
1445 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1446 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> |
1447 |
</DoubleAnimationUsingKeyFrames> |
1448 |
</Storyboard> |
1449 |
<Storyboard x:Key="FocusedOn"> |
1450 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1451 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/> |
1452 |
</DoubleAnimationUsingKeyFrames> |
1453 |
</Storyboard> |
1454 |
<Storyboard x:Key="FocusedOff"> |
1455 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1456 |
<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/> |
1457 |
</DoubleAnimationUsingKeyFrames> |
1458 |
</Storyboard> |
1459 |
</ControlTemplate.Resources> |
1460 |
<Grid> |
1461 |
<Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1462 |
<Rectangle.RenderTransform> |
1463 |
<TransformGroup> |
1464 |
<ScaleTransform/> |
1465 |
<SkewTransform/> |
1466 |
<RotateTransform/> |
1467 |
<TranslateTransform/> |
1468 |
</TransformGroup> |
1469 |
</Rectangle.RenderTransform> |
1470 |
</Rectangle> |
1471 |
|
1472 |
<Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1473 |
<Rectangle.RenderTransform> |
1474 |
<TransformGroup> |
1475 |
<ScaleTransform/> |
1476 |
<SkewTransform/> |
1477 |
<RotateTransform/> |
1478 |
<TranslateTransform/> |
1479 |
</TransformGroup> |
1480 |
</Rectangle.RenderTransform> |
1481 |
</Rectangle> |
1482 |
|
1483 |
<Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1484 |
<Rectangle.RenderTransform> |
1485 |
<TransformGroup> |
1486 |
<ScaleTransform/> |
1487 |
<SkewTransform/> |
1488 |
<RotateTransform/> |
1489 |
<TranslateTransform/> |
1490 |
</TransformGroup> |
1491 |
</Rectangle.RenderTransform> |
1492 |
</Rectangle> |
1493 |
|
1494 |
|
1495 |
|
1496 |
<Grid SnapsToDevicePixels="False" Background="Transparent"> |
1497 |
<Grid.RowDefinitions> |
1498 |
<RowDefinition Height="18"/> |
1499 |
<RowDefinition Height="*"/> |
1500 |
</Grid.RowDefinitions> |
1501 |
<Grid> |
1502 |
<Grid.LayoutTransform> |
1503 |
<TransformGroup> |
1504 |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
1505 |
<SkewTransform AngleX="0" AngleY="0"/> |
1506 |
<RotateTransform Angle="0"/> |
1507 |
<TranslateTransform X="0" Y="0"/> |
1508 |
</TransformGroup> |
1509 |
</Grid.LayoutTransform> |
1510 |
<Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/> |
1511 |
<Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/> |
1512 |
<Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1513 |
<Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/> |
1514 |
<Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/> |
1515 |
<Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1516 |
<Path x:Name="arrowRight" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"> |
1517 |
<Path.RenderTransform> |
1518 |
<TransformGroup> |
1519 |
<ScaleTransform/> |
1520 |
<SkewTransform/> |
1521 |
<RotateTransform Angle="-90"/> |
1522 |
</TransformGroup> |
1523 |
</Path.RenderTransform> |
1524 |
</Path> |
1525 |
</Grid> |
1526 |
<ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Center" Margin="6,4,6,0" VerticalAlignment="Top" Grid.Row="1" RecognizesAccessKey="True"> |
1527 |
<ContentPresenter.LayoutTransform> |
1528 |
<TransformGroup> |
1529 |
<TransformGroup.Children> |
1530 |
<TransformCollection> |
1531 |
<RotateTransform Angle="-90" /> |
1532 |
</TransformCollection> |
1533 |
</TransformGroup.Children> |
1534 |
</TransformGroup> |
1535 |
</ContentPresenter.LayoutTransform> |
1536 |
</ContentPresenter> |
1537 |
<Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0" Grid.RowSpan="2" /> |
1538 |
</Grid> |
1539 |
</Grid> |
1540 |
<ControlTemplate.Triggers> |
1541 |
<Trigger Property="IsFocused" Value="True"> |
1542 |
<Trigger.ExitActions> |
1543 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" /> |
1544 |
</Trigger.ExitActions> |
1545 |
<Trigger.EnterActions> |
1546 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" /> |
1547 |
</Trigger.EnterActions> |
1548 |
</Trigger> |
1549 |
<Trigger Property="IsChecked" Value="true"> |
1550 |
|
1551 |
<Trigger.ExitActions> |
1552 |
<BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/> |
1553 |
</Trigger.ExitActions> |
1554 |
<Trigger.EnterActions> |
1555 |
<BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/> |
1556 |
</Trigger.EnterActions> |
1557 |
|
1558 |
</Trigger> |
1559 |
<Trigger Property="IsMouseOver" Value="true"> |
1560 |
<Trigger.ExitActions> |
1561 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
1562 |
</Trigger.ExitActions> |
1563 |
<Trigger.EnterActions> |
1564 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/> |
1565 |
</Trigger.EnterActions> |
1566 |
|
1567 |
|
1568 |
</Trigger> |
1569 |
<Trigger Property="IsPressed" Value="true"> |
1570 |
<Trigger.ExitActions> |
1571 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
1572 |
</Trigger.ExitActions> |
1573 |
<Trigger.EnterActions> |
1574 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
1575 |
</Trigger.EnterActions> |
1576 |
</Trigger> |
1577 |
</ControlTemplate.Triggers> |
1578 |
</ControlTemplate> |
1579 |
</Setter.Value> |
1580 |
</Setter> |
1581 |
</Style> |
1582 |
<Style x:Key="ExpanderUpHeaderStyle" TargetType="{x:Type ToggleButton}"> |
1583 |
<Setter Property="Template"> |
1584 |
<Setter.Value> |
1585 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
1586 |
<ControlTemplate.Resources> |
1587 |
<Storyboard x:Key="HoverOn"> |
1588 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/> |
1589 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/> |
1590 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/> |
1591 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/> |
1592 |
</Storyboard> |
1593 |
<Storyboard x:Key="HoverOff"> |
1594 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/> |
1595 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/> |
1596 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/> |
1597 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/> |
1598 |
</Storyboard> |
1599 |
<Storyboard x:Key="PressedOn"> |
1600 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/> |
1601 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/> |
1602 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/> |
1603 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/> |
1604 |
</Storyboard> |
1605 |
<Storyboard x:Key="PressedOff"> |
1606 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/> |
1607 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/> |
1608 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/> |
1609 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/> |
1610 |
</Storyboard> |
1611 |
<Storyboard x:Key="CheckedOn"> |
1612 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowUp" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1613 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/> |
1614 |
</DoubleAnimationUsingKeyFrames> |
1615 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1616 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1617 |
</DoubleAnimationUsingKeyFrames> |
1618 |
</Storyboard> |
1619 |
<Storyboard x:Key="CheckedOff"> |
1620 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowUp" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1621 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1622 |
</DoubleAnimationUsingKeyFrames> |
1623 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)"> |
1624 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> |
1625 |
</DoubleAnimationUsingKeyFrames> |
1626 |
</Storyboard> |
1627 |
<Storyboard x:Key="FocusedOn"> |
1628 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1629 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/> |
1630 |
</DoubleAnimationUsingKeyFrames> |
1631 |
</Storyboard> |
1632 |
<Storyboard x:Key="FocusedOff"> |
1633 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1634 |
<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/> |
1635 |
</DoubleAnimationUsingKeyFrames> |
1636 |
</Storyboard> |
1637 |
</ControlTemplate.Resources> |
1638 |
<Grid> |
1639 |
<Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1640 |
<Rectangle.RenderTransform> |
1641 |
<TransformGroup> |
1642 |
<ScaleTransform ScaleY="-1"/> |
1643 |
<SkewTransform/> |
1644 |
<RotateTransform/> |
1645 |
<TranslateTransform/> |
1646 |
</TransformGroup> |
1647 |
</Rectangle.RenderTransform> |
1648 |
</Rectangle> |
1649 |
<Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1650 |
<Rectangle.RenderTransform> |
1651 |
<TransformGroup> |
1652 |
<ScaleTransform ScaleY="-1"/> |
1653 |
<SkewTransform/> |
1654 |
<RotateTransform/> |
1655 |
<TranslateTransform/> |
1656 |
</TransformGroup> |
1657 |
</Rectangle.RenderTransform> |
1658 |
</Rectangle> |
1659 |
<Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1660 |
<Rectangle.RenderTransform> |
1661 |
<TransformGroup> |
1662 |
<ScaleTransform ScaleY="-1"/> |
1663 |
<SkewTransform/> |
1664 |
<RotateTransform/> |
1665 |
<TranslateTransform/> |
1666 |
</TransformGroup> |
1667 |
</Rectangle.RenderTransform> |
1668 |
</Rectangle> |
1669 |
<Grid Margin="{TemplateBinding Padding}"> |
1670 |
<Grid.ColumnDefinitions> |
1671 |
<ColumnDefinition Width="18"/> |
1672 |
<ColumnDefinition Width="*"/> |
1673 |
</Grid.ColumnDefinitions> |
1674 |
<Grid Height="18" HorizontalAlignment="Left" VerticalAlignment="Top"> |
1675 |
<Grid.LayoutTransform> |
1676 |
<TransformGroup> |
1677 |
<TransformGroup.Children> |
1678 |
<TransformCollection> |
1679 |
<RotateTransform Angle="180" /> |
1680 |
</TransformCollection> |
1681 |
</TransformGroup.Children> |
1682 |
</TransformGroup> |
1683 |
</Grid.LayoutTransform> |
1684 |
<Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1685 |
<Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1686 |
<Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1687 |
<Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1688 |
<Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1689 |
<Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0" HorizontalAlignment="Center" VerticalAlignment="Center"/> |
1690 |
<Path x:Name="arrowUp" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"> |
1691 |
<Path.RenderTransform> |
1692 |
<TransformGroup> |
1693 |
<ScaleTransform ScaleY="-1"/> |
1694 |
</TransformGroup> |
1695 |
</Path.RenderTransform> |
1696 |
</Path> |
1697 |
</Grid> |
1698 |
<ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Left" Margin="4,2,0,2" VerticalAlignment="Center" Grid.Column="1" RecognizesAccessKey="True" /> |
1699 |
</Grid> |
1700 |
<Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/> |
1701 |
</Grid> |
1702 |
<ControlTemplate.Triggers> |
1703 |
<Trigger Property="IsFocused" Value="True"> |
1704 |
<Trigger.ExitActions> |
1705 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" /> |
1706 |
</Trigger.ExitActions> |
1707 |
<Trigger.EnterActions> |
1708 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" /> |
1709 |
</Trigger.EnterActions> |
1710 |
</Trigger> |
1711 |
<Trigger Property="IsChecked" Value="true"> |
1712 |
|
1713 |
<Trigger.ExitActions> |
1714 |
<BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/> |
1715 |
</Trigger.ExitActions> |
1716 |
<Trigger.EnterActions> |
1717 |
<BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/> |
1718 |
</Trigger.EnterActions> |
1719 |
|
1720 |
</Trigger> |
1721 |
<Trigger Property="IsMouseOver" Value="true"> |
1722 |
<Trigger.ExitActions> |
1723 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
1724 |
</Trigger.ExitActions> |
1725 |
<Trigger.EnterActions> |
1726 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/> |
1727 |
</Trigger.EnterActions> |
1728 |
|
1729 |
|
1730 |
</Trigger> |
1731 |
<Trigger Property="IsPressed" Value="true"> |
1732 |
<Trigger.ExitActions> |
1733 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
1734 |
</Trigger.ExitActions> |
1735 |
<Trigger.EnterActions> |
1736 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
1737 |
</Trigger.EnterActions> |
1738 |
</Trigger> |
1739 |
</ControlTemplate.Triggers> |
1740 |
</ControlTemplate> |
1741 |
</Setter.Value> |
1742 |
</Setter> |
1743 |
</Style> |
1744 |
<Style x:Key="ExpanderLeftHeaderStyle" TargetType="{x:Type ToggleButton}"> |
1745 |
<Setter Property="Template"> |
1746 |
<Setter.Value> |
1747 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
1748 |
<ControlTemplate.Resources> |
1749 |
<Storyboard x:Key="HoverOn"> |
1750 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="1"/> |
1751 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="1"/> |
1752 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="1"/> |
1753 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="1"/> |
1754 |
</Storyboard> |
1755 |
<Storyboard x:Key="HoverOff"> |
1756 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver1" Storyboard.TargetProperty="Opacity" To="0"/> |
1757 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver2" Storyboard.TargetProperty="Opacity" To="0"/> |
1758 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circleOver3" Storyboard.TargetProperty="Opacity" To="0"/> |
1759 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground" Storyboard.TargetProperty="Opacity" To="0"/> |
1760 |
</Storyboard> |
1761 |
<Storyboard x:Key="PressedOn"> |
1762 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="1"/> |
1763 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="1"/> |
1764 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="1"/> |
1765 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="1"/> |
1766 |
</Storyboard> |
1767 |
<Storyboard x:Key="PressedOff"> |
1768 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress1" Storyboard.TargetProperty="Opacity" To="0"/> |
1769 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress2" Storyboard.TargetProperty="Opacity" To="0"/> |
1770 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="circlePress3" Storyboard.TargetProperty="Opacity" To="0"/> |
1771 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="HoverBackground1" Storyboard.TargetProperty="Opacity" To="0"/> |
1772 |
</Storyboard> |
1773 |
<Storyboard x:Key="CheckedOn"> |
1774 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1775 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-1"/> |
1776 |
</DoubleAnimationUsingKeyFrames> |
1777 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> |
1778 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="-90"/> |
1779 |
</DoubleAnimationUsingKeyFrames> |
1780 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1781 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1782 |
</DoubleAnimationUsingKeyFrames> |
1783 |
</Storyboard> |
1784 |
<Storyboard x:Key="CheckedOff"> |
1785 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1786 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> |
1787 |
</DoubleAnimationUsingKeyFrames> |
1788 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="arrowLeft" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)"> |
1789 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="90"/> |
1790 |
</DoubleAnimationUsingKeyFrames> |
1791 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="HoverBackground2" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)"> |
1792 |
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> |
1793 |
</DoubleAnimationUsingKeyFrames> |
1794 |
</Storyboard> |
1795 |
<Storyboard x:Key="FocusedOn"> |
1796 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1797 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.84"/> |
1798 |
</DoubleAnimationUsingKeyFrames> |
1799 |
</Storyboard> |
1800 |
<Storyboard x:Key="FocusedOff"> |
1801 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusBackground" Storyboard.TargetProperty="(UIElement.Opacity)"> |
1802 |
<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0"/> |
1803 |
</DoubleAnimationUsingKeyFrames> |
1804 |
</Storyboard> |
1805 |
</ControlTemplate.Resources> |
1806 |
<Grid> |
1807 |
<Rectangle x:Name="HoverBackground" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1808 |
<Rectangle.RenderTransform> |
1809 |
<TransformGroup> |
1810 |
<ScaleTransform ScaleX="-1"/> |
1811 |
<SkewTransform/> |
1812 |
<RotateTransform/> |
1813 |
<TranslateTransform/> |
1814 |
</TransformGroup> |
1815 |
</Rectangle.RenderTransform> |
1816 |
</Rectangle> |
1817 |
<Rectangle x:Name="HoverBackground1" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1818 |
<Rectangle.RenderTransform> |
1819 |
<TransformGroup> |
1820 |
<ScaleTransform ScaleX="-1"/> |
1821 |
<SkewTransform/> |
1822 |
<RotateTransform/> |
1823 |
<TranslateTransform/> |
1824 |
</TransformGroup> |
1825 |
</Rectangle.RenderTransform> |
1826 |
</Rectangle> |
1827 |
<Rectangle x:Name="HoverBackground2" Fill="{StaticResource hoverGradientVertical}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" RenderTransformOrigin="0.5,0.5"> |
1828 |
<Rectangle.RenderTransform> |
1829 |
<TransformGroup> |
1830 |
<ScaleTransform ScaleX="-1"/> |
1831 |
<SkewTransform/> |
1832 |
<RotateTransform/> |
1833 |
<TranslateTransform/> |
1834 |
</TransformGroup> |
1835 |
</Rectangle.RenderTransform> |
1836 |
</Rectangle> |
1837 |
<Grid Margin="{TemplateBinding Padding}"> |
1838 |
<Grid.RowDefinitions> |
1839 |
<RowDefinition Height="18"/> |
1840 |
<RowDefinition Height="*"/> |
1841 |
</Grid.RowDefinitions> |
1842 |
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Top"> |
1843 |
<Grid.LayoutTransform> |
1844 |
<TransformGroup> |
1845 |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
1846 |
<SkewTransform AngleX="0" AngleY="0"/> |
1847 |
<RotateTransform Angle="0"/> |
1848 |
<TranslateTransform X="0" Y="0"/> |
1849 |
</TransformGroup> |
1850 |
</Grid.LayoutTransform> |
1851 |
<Ellipse x:Name="circleOver1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill1}" Stroke="#00000000" Opacity="0"/> |
1852 |
<Ellipse x:Name="circleOver2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill2}" Stroke="#00000000" Opacity="0"/> |
1853 |
<Ellipse x:Name="circleOver3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowHoverFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1854 |
<Ellipse x:Name="circlePress1" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill1}" Stroke="#00000000" Opacity="0"/> |
1855 |
<Ellipse x:Name="circlePress2" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill2}" Stroke="#00000000" Opacity="0"/> |
1856 |
<Ellipse x:Name="circlePress3" Width="18" Height="18" Fill="{StaticResource ExpanderArrowPressedFill3}" Stroke="{StaticResource expanderArrowStroke}" Opacity="0"/> |
1857 |
<Path x:Name="arrowLeft" Stroke="{StaticResource ButtonFontColor}" StrokeThickness="2" Data="M 1,1.5 L 4.5,5 L 8,1.5" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"> |
1858 |
<Path.RenderTransform> |
1859 |
<TransformGroup> |
1860 |
<ScaleTransform/> |
1861 |
<SkewTransform/> |
1862 |
<RotateTransform Angle="90"/> |
1863 |
<TranslateTransform/> |
1864 |
</TransformGroup> |
1865 |
</Path.RenderTransform> |
1866 |
</Path> |
1867 |
</Grid> |
1868 |
<ContentPresenter SnapsToDevicePixels="True" HorizontalAlignment="Center" Margin="3,4,3,0" VerticalAlignment="Top" Grid.Row="1" RecognizesAccessKey="True"> |
1869 |
<ContentPresenter.LayoutTransform> |
1870 |
<TransformGroup> |
1871 |
<TransformGroup.Children> |
1872 |
<TransformCollection> |
1873 |
<RotateTransform Angle="90" /> |
1874 |
</TransformCollection> |
1875 |
</TransformGroup.Children> |
1876 |
</TransformGroup> |
1877 |
</ContentPresenter.LayoutTransform> |
1878 |
</ContentPresenter> |
1879 |
</Grid> |
1880 |
<Rectangle x:Name="FocusBackground" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" IsHitTestVisible="false" Opacity="0"/> |
1881 |
</Grid> |
1882 |
<ControlTemplate.Triggers> |
1883 |
<Trigger Property="IsFocused" Value="True"> |
1884 |
<Trigger.ExitActions> |
1885 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" /> |
1886 |
</Trigger.ExitActions> |
1887 |
<Trigger.EnterActions> |
1888 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" /> |
1889 |
</Trigger.EnterActions> |
1890 |
</Trigger> |
1891 |
<Trigger Property="IsChecked" Value="true"> |
1892 |
|
1893 |
<Trigger.ExitActions> |
1894 |
<BeginStoryboard x:Name="CheckedOff_BeginStoryboard" Storyboard="{StaticResource CheckedOff}"/> |
1895 |
</Trigger.ExitActions> |
1896 |
<Trigger.EnterActions> |
1897 |
<BeginStoryboard x:Name="CheckedOn_BeginStoryboard" Storyboard="{StaticResource CheckedOn}"/> |
1898 |
</Trigger.EnterActions> |
1899 |
|
1900 |
</Trigger> |
1901 |
<Trigger Property="IsMouseOver" Value="true"> |
1902 |
<Trigger.ExitActions> |
1903 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
1904 |
</Trigger.ExitActions> |
1905 |
<Trigger.EnterActions> |
1906 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/> |
1907 |
</Trigger.EnterActions> |
1908 |
|
1909 |
|
1910 |
</Trigger> |
1911 |
<Trigger Property="IsPressed" Value="true"> |
1912 |
<Trigger.ExitActions> |
1913 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
1914 |
</Trigger.ExitActions> |
1915 |
<Trigger.EnterActions> |
1916 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
1917 |
</Trigger.EnterActions> |
1918 |
</Trigger> |
1919 |
</ControlTemplate.Triggers> |
1920 |
</ControlTemplate> |
1921 |
</Setter.Value> |
1922 |
</Setter> |
1923 |
</Style> |
1924 |
|
1925 |
<Style TargetType="{x:Type Expander}"> |
1926 |
<Setter Property="Background" Value="Transparent"/> |
1927 |
<Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/> |
1928 |
<Setter Property="FontWeight" Value="Bold"/> |
1929 |
<Setter Property="Padding" Value="4"/> |
1930 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
1931 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
1932 |
<Setter Property="BorderBrush" Value="Transparent" /> |
1933 |
<Setter Property="BorderThickness" Value="1" /> |
1934 |
<Setter Property="Template"> |
1935 |
<Setter.Value> |
1936 |
<ControlTemplate TargetType="{x:Type Expander}"> |
1937 |
<Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,1" CornerRadius="3"> |
1938 |
<Grid> |
1939 |
<DockPanel> |
1940 |
<ToggleButton FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" Margin="1,1,1,0" MinHeight="0" MinWidth="0" x:Name="HeaderSite" Style="{StaticResource ExpanderDownHeaderStyle}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" DockPanel.Dock="Top" /> |
1941 |
<Border x:Name="border" Grid.Column="0" Grid.Row="1" Background="#FFFFFFFF" BorderThickness="1" CornerRadius="2" Padding="0" Visibility="Collapsed"> |
1942 |
<Border.BorderBrush> |
1943 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
1944 |
<GradientStop Color="#FFABAEB3" Offset="0"/> |
1945 |
<GradientStop Color="#FFE2E8EE" Offset="0.355"/> |
1946 |
</LinearGradientBrush> |
1947 |
</Border.BorderBrush> |
1948 |
<ContentPresenter Focusable="false" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="1,1,1,1" x:Name="ExpandSite" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" DockPanel.Dock="Bottom" /> |
1949 |
</Border> |
1950 |
</DockPanel> |
1951 |
<Border x:Name="DisabledVisualElement" IsHitTestVisible="false" Background="#A5FFFFFF" Opacity="0"/> |
1952 |
<Border x:Name="FocusVisualElement" IsHitTestVisible="false" BorderBrush="#00FFFFFF" BorderThickness="1" Visibility="Collapsed"/> |
1953 |
</Grid> |
1954 |
</Border> |
1955 |
<ControlTemplate.Triggers> |
1956 |
<Trigger Property="IsExpanded" Value="true"> |
1957 |
<Setter Property="Visibility" TargetName="border" Value="Visible" /> |
1958 |
</Trigger> |
1959 |
<Trigger Property="ExpandDirection" Value="Down" /> |
1960 |
<Trigger Property="ExpandDirection" Value="Right"> |
1961 |
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Right" /> |
1962 |
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Left" /> |
1963 |
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderRightHeaderStyle}" /> |
1964 |
</Trigger> |
1965 |
<Trigger Property="ExpandDirection" Value="Up"> |
1966 |
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Top" /> |
1967 |
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Bottom" /> |
1968 |
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderUpHeaderStyle}" /> |
1969 |
</Trigger> |
1970 |
<Trigger Property="ExpandDirection" Value="Left"> |
1971 |
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Left" /> |
1972 |
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Right" /> |
1973 |
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderLeftHeaderStyle}" /> |
1974 |
</Trigger> |
1975 |
<Trigger Property="IsEnabled" Value="false"> |
1976 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> |
1977 |
<Setter Property="Opacity" TargetName="DisabledVisualElement" Value="1"/> |
1978 |
</Trigger> |
1979 |
</ControlTemplate.Triggers> |
1980 |
</ControlTemplate> |
1981 |
</Setter.Value> |
1982 |
</Setter> |
1983 |
</Style> |
1984 |
|
1985 |
<ControlTemplate x:Key="ComboBoxToggleButton" TargetType="{x:Type ToggleButton}"> |
1986 |
<ControlTemplate.Resources> |
1987 |
<Storyboard x:Key="HoverOn"> |
1988 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnOver" Storyboard.TargetProperty="Opacity" To="0.8"/> |
1989 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Background_over" Storyboard.TargetProperty="Opacity" To="1"/> |
1990 |
</Storyboard> |
1991 |
<Storyboard x:Key="HoverOff"> |
1992 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnOver" Storyboard.TargetProperty="Opacity" To="0"/> |
1993 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Background_over" Storyboard.TargetProperty="Opacity" To="0"/> |
1994 |
</Storyboard> |
1995 |
<Storyboard x:Key="PressedOn"> |
1996 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnPress" Storyboard.TargetProperty="Opacity" To="0.8"/> |
1997 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Background_press" Storyboard.TargetProperty="Opacity" To="1"/> |
1998 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BtnPress_highlight" Storyboard.TargetProperty="Opacity" To="1"/> |
1999 |
</Storyboard> |
2000 |
<Storyboard x:Key="PressedOff"> |
2001 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnPress" Storyboard.TargetProperty="Opacity" To="0"/> |
2002 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Background_press" Storyboard.TargetProperty="Opacity" To="0"/> |
2003 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BtnPress_highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
2004 |
</Storyboard> |
2005 |
</ControlTemplate.Resources> |
2006 |
<Grid> |
2007 |
<Rectangle x:Name="Background" Fill="#FFFFFFFF" Stroke="#FFABAEB3" RadiusX="3" RadiusY="3" IsHitTestVisible="false"/> |
2008 |
<Rectangle x:Name="Background_over" Stroke="{StaticResource TextBoxOverBrush}" RadiusX="3" RadiusY="3" Opacity="0" IsHitTestVisible="false"/> |
2009 |
<Rectangle x:Name="Background_press" Stroke="{StaticResource TextBoxPressBrush}" RadiusX="3" RadiusY="3" Opacity="0" IsHitTestVisible="false"/> |
2010 |
<Border x:Name="BtnOver" Width="20" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0" HorizontalAlignment="Right"/> |
2011 |
<Border x:Name="BtnPress" Width="20" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressStroke1}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0" HorizontalAlignment="Right"/> |
2012 |
<Border x:Name="BtnPress_highlight" Background="{StaticResource ComboTogglePressHighlight}" Margin="1" Width="18" CornerRadius="0,2,2,0" Opacity="0" HorizontalAlignment="Right"/> |
2013 |
<Border x:Name="BtnOverlay" Margin="1" Width="18" CornerRadius="0,2,2,0" HorizontalAlignment="Right"> |
2014 |
<Border.Background> |
2015 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2016 |
<GradientStop Color="#00FFFFFF"/> |
2017 |
<GradientStop Color="#72FFFFFF" Offset="0.189"/> |
2018 |
<GradientStop Color="#72FFFFFF" Offset="0.5"/> |
2019 |
<GradientStop Color="#00FFFFFF" Offset="0.51"/> |
2020 |
</LinearGradientBrush> |
2021 |
</Border.Background> |
2022 |
</Border> |
2023 |
<Path x:Name="BtnArrow" Margin="0,0,7,0" Width="6" Data="F1 M 301.14,-189.041L 311.57,-189.041L 306.355,-182.942L 301.14,-189.041 Z " HorizontalAlignment="Right" Stretch="Uniform"> |
2024 |
<Path.Fill> |
2025 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2026 |
<GradientStop Color="{StaticResource Arrow}" Offset="0"/> |
2027 |
<GradientStop Color="#FF000000" Offset="1"/> |
2028 |
</LinearGradientBrush> |
2029 |
</Path.Fill> |
2030 |
</Path> |
2031 |
<Rectangle x:Name="DisabledVisualElement" Margin="1" Fill="#00FFFFFF" RadiusX="3" RadiusY="3" IsHitTestVisible="false" Visibility="Collapsed"/> |
2032 |
</Grid> |
2033 |
<ControlTemplate.Triggers> |
2034 |
<Trigger Property="IsMouseOver" Value="true"> |
2035 |
<Trigger.ExitActions> |
2036 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2037 |
</Trigger.ExitActions> |
2038 |
<Trigger.EnterActions> |
2039 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
2040 |
</Trigger.EnterActions> |
2041 |
|
2042 |
</Trigger> |
2043 |
<Trigger Property="IsChecked" Value="true"/> |
2044 |
<Trigger Property="IsPressed" Value="True"> |
2045 |
<Trigger.ExitActions> |
2046 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
2047 |
</Trigger.ExitActions> |
2048 |
<Trigger.EnterActions> |
2049 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
2050 |
</Trigger.EnterActions> |
2051 |
</Trigger> |
2052 |
<Trigger Property="IsEnabled" Value="False"> |
2053 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2054 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2055 |
</Trigger> |
2056 |
</ControlTemplate.Triggers> |
2057 |
</ControlTemplate> |
2058 |
|
2059 |
|
2060 |
<ControlTemplate x:Key="ComboBoxTextBox" TargetType="{x:Type TextBox}"> |
2061 |
<Border x:Name="PART_ContentHost" Focusable="False" Background="{TemplateBinding Background}"/> |
2062 |
</ControlTemplate> |
2063 |
|
2064 |
|
2065 |
<Style TargetType="{x:Type ComboBox}"> |
2066 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
2067 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2068 |
<Setter Property="Template" Value="{DynamicResource ComboBoxTemplate}" /> |
2069 |
</Style> |
2070 |
|
2071 |
<ControlTemplate x:Key="ComboBoxTemplate" TargetType="{x:Type ComboBox}"> |
2072 |
<ControlTemplate.Resources> |
2073 |
<Storyboard x:Key="FocusedOn"> |
2074 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2075 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2076 |
</DoubleAnimationUsingKeyFrames> |
2077 |
</Storyboard> |
2078 |
<Storyboard x:Key="FocusedOff"> |
2079 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2080 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2081 |
</DoubleAnimationUsingKeyFrames> |
2082 |
</Storyboard> |
2083 |
</ControlTemplate.Resources> |
2084 |
<Grid> |
2085 |
<ToggleButton Grid.Column="2" Template="{DynamicResource ComboBoxToggleButton}" x:Name="ToggleButton" Focusable="false" IsChecked="{Binding Path=IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press"/> |
2086 |
<ContentPresenter HorizontalAlignment="Left" Margin="3,3,23,3" x:Name="ContentSite" VerticalAlignment="Center" Content="{TemplateBinding SelectionBoxItem}" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" IsHitTestVisible="False"/> |
2087 |
|
2088 |
<TextBox Visibility="Hidden" Template="{DynamicResource ComboBoxTextBox}" HorizontalAlignment="Left" Margin="3,3,23,3" x:Name="PART_EditableTextBox" Style="{x:Null}" VerticalAlignment="Center" Focusable="True" Background="Transparent" IsReadOnly="{TemplateBinding IsReadOnly}"/> |
2089 |
<Rectangle x:Name="DisabledVisualElement" Fill="#A5FFFFFF" RadiusX="4" RadiusY="4" IsHitTestVisible="false" Visibility="Collapsed" /> |
2090 |
<Rectangle x:Name="FocusVisualElement" Margin="-1" Stroke="{StaticResource selectedStroke}" StrokeThickness="1" RadiusX="4" RadiusY="4" IsHitTestVisible="false" Opacity="0"/> |
2091 |
<Popup IsOpen="{TemplateBinding IsDropDownOpen}" Placement="Bottom" x:Name="Popup" Focusable="False" AllowsTransparency="True" PopupAnimation="Slide"> |
2092 |
<Grid MaxHeight="{TemplateBinding MaxDropDownHeight}" MinWidth="{TemplateBinding ActualWidth}" x:Name="DropDown" SnapsToDevicePixels="True"> |
2093 |
<Border x:Name="DropDownBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3"> |
2094 |
<ScrollViewer Margin="4,6,4,6" SnapsToDevicePixels="True" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="True"> |
2095 |
|
2096 |
<StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Contained"/> |
2097 |
|
2098 |
</ScrollViewer> |
2099 |
</Border> |
2100 |
</Grid> |
2101 |
</Popup> |
2102 |
</Grid> |
2103 |
<ControlTemplate.Triggers> |
2104 |
<Trigger Property="IsFocused" Value="True"> |
2105 |
<Trigger.ExitActions> |
2106 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
2107 |
</Trigger.ExitActions> |
2108 |
<Trigger.EnterActions> |
2109 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}"/> |
2110 |
</Trigger.EnterActions> |
2111 |
</Trigger> |
2112 |
<Trigger Property="HasItems" Value="false"> |
2113 |
<Setter Property="MinHeight" Value="95" TargetName="DropDownBorder"/> |
2114 |
</Trigger> |
2115 |
<Trigger Property="IsEnabled" Value="false"> |
2116 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2117 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2118 |
</Trigger> |
2119 |
<Trigger Property="IsGrouping" Value="true"> |
2120 |
<Setter Property="ScrollViewer.CanContentScroll" Value="false"/> |
2121 |
</Trigger> |
2122 |
<Trigger Property="AllowsTransparency" SourceName="Popup" Value="true"> |
2123 |
<Setter Property="CornerRadius" Value="4" TargetName="DropDownBorder"/> |
2124 |
<Setter Property="Margin" Value="0,2,0,0" TargetName="DropDownBorder"/> |
2125 |
</Trigger> |
2126 |
<Trigger Property="IsEditable" Value="true"> |
2127 |
<Setter Property="IsTabStop" Value="false"/> |
2128 |
<Setter Property="Visibility" Value="Visible" TargetName="PART_EditableTextBox"/> |
2129 |
<Setter Property="Visibility" Value="Hidden" TargetName="ContentSite"/> |
2130 |
</Trigger> |
2131 |
</ControlTemplate.Triggers> |
2132 |
</ControlTemplate> |
2133 |
|
2134 |
<Style d:IsControlPart="True" TargetType="{x:Type ComboBoxItem}"> |
2135 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
2136 |
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
2137 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
2138 |
<Setter Property="Padding" Value="3" /> |
2139 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2140 |
<Setter Property="Template"> |
2141 |
<Setter.Value> |
2142 |
<ControlTemplate TargetType="{x:Type ComboBoxItem}"> |
2143 |
<ControlTemplate.Resources> |
2144 |
<Storyboard x:Key="HoverOn"> |
2145 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/> |
2146 |
</Storyboard> |
2147 |
<Storyboard x:Key="HoverOff"> |
2148 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/> |
2149 |
</Storyboard> |
2150 |
<Storyboard x:Key="SelectedOn"> |
2151 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/> |
2152 |
</Storyboard> |
2153 |
<Storyboard x:Key="SelectedOff"> |
2154 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/> |
2155 |
</Storyboard> |
2156 |
</ControlTemplate.Resources> |
2157 |
<Grid SnapsToDevicePixels="true"> |
2158 |
<Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
2159 |
<Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
2160 |
<Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/> |
2161 |
<ContentPresenter |
2162 |
x:Name="contentPresenter" |
2163 |
Content="{TemplateBinding Content}" |
2164 |
ContentTemplate="{TemplateBinding ContentTemplate}" |
2165 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
2166 |
Margin="{TemplateBinding Padding}"/> |
2167 |
</Grid> |
2168 |
<ControlTemplate.Triggers> |
2169 |
|
2170 |
<Trigger Property="IsMouseOver" Value="True"> |
2171 |
<Trigger.ExitActions> |
2172 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2173 |
</Trigger.ExitActions> |
2174 |
<Trigger.EnterActions> |
2175 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/> |
2176 |
</Trigger.EnterActions> |
2177 |
</Trigger> |
2178 |
|
2179 |
<Trigger Property="IsHighlighted" Value="true"/> |
2180 |
<Trigger Property="Selector.IsSelected" Value="True"> |
2181 |
<Trigger.ExitActions> |
2182 |
<BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard1"/> |
2183 |
</Trigger.ExitActions> |
2184 |
<Trigger.EnterActions> |
2185 |
<BeginStoryboard Storyboard="{StaticResource SelectedOn}" x:Name="SelectedOn_BeginStoryboard1"/> |
2186 |
</Trigger.EnterActions> |
2187 |
</Trigger> |
2188 |
|
2189 |
<Trigger Property="IsEnabled" Value="false"> |
2190 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2191 |
</Trigger> |
2192 |
</ControlTemplate.Triggers> |
2193 |
</ControlTemplate> |
2194 |
</Setter.Value> |
2195 |
</Setter> |
2196 |
</Style> |
2197 |
|
2198 |
<Style TargetType="{x:Type ProgressBar}"> |
2199 |
<Setter Property="Template"> |
2200 |
<Setter.Value> |
2201 |
<ControlTemplate TargetType="{x:Type ProgressBar}"> |
2202 |
<ControlTemplate.Resources> |
2203 |
<Storyboard x:Key="IndeterminateOn" RepeatBehavior="Forever"> |
2204 |
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="IndeterminateGradientFill" Storyboard.TargetProperty="(Shape.Fill).(Brush.Transform).(TransformGroup.Children)[0].X" RepeatBehavior="Forever"> |
2205 |
<SplineDoubleKeyFrame KeyTime="0" Value="0"/> |
2206 |
<SplineDoubleKeyFrame KeyTime="00:00:.5" Value="20"/> |
2207 |
</DoubleAnimationUsingKeyFrames> |
2208 |
</Storyboard> |
2209 |
</ControlTemplate.Resources> |
2210 |
<Grid> |
2211 |
|
2212 |
<Border x:Name="PART_Track" BorderThickness="1" CornerRadius="3" Opacity="0.825"> |
2213 |
<Border.Background> |
2214 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2215 |
<GradientStop Color="#FFFFFFFF"/> |
2216 |
<GradientStop Color="#FFD8D8D8" Offset="0.327"/> |
2217 |
<GradientStop Color="#FFDADADA" Offset="0.488"/> |
2218 |
<GradientStop Color="#FFBEBEBE" Offset="0.539"/> |
2219 |
<GradientStop Color="#FFD6D6D6" Offset="0.77"/> |
2220 |
<GradientStop Color="#FFFFFFFF" Offset="1"/> |
2221 |
</LinearGradientBrush> |
2222 |
</Border.Background> |
2223 |
<Border.BorderBrush> |
2224 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2225 |
<GradientStop Color="#FFBBBBBB" Offset="0"/> |
2226 |
<GradientStop Color="#FF7E7E7E" Offset="1"/> |
2227 |
</LinearGradientBrush> |
2228 |
</Border.BorderBrush> |
2229 |
</Border> |
2230 |
<Grid x:Name="IndeterminateRoot" Visibility="Collapsed"> |
2231 |
<Rectangle x:Name="IndeterminateSolidFill" Margin="1" Fill="#FF00C120" RadiusX="2" RadiusY="2"/> |
2232 |
<Rectangle x:Name="ProgressBarRootGradient" Margin="1" RadiusX="1.5" RadiusY="1.5" Panel.ZIndex="1"> |
2233 |
<Rectangle.Fill> |
2234 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2235 |
<GradientStop Color="#FFE8FFEC" Offset="0"/> |
2236 |
<GradientStop Color="#84BDFFC9" Offset="0.516"/> |
2237 |
<GradientStop Color="#00D6D6D6" Offset="0.521"/> |
2238 |
<GradientStop Color="#FF7BFF94" Offset="1"/> |
2239 |
</LinearGradientBrush> |
2240 |
</Rectangle.Fill> |
2241 |
</Rectangle> |
2242 |
<Rectangle x:Name="IndeterminateGradientFill" Margin="1" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0.7"> |
2243 |
<Rectangle.Fill> |
2244 |
<LinearGradientBrush EndPoint="0,1" StartPoint="20,1" MappingMode="Absolute" SpreadMethod="Repeat"> |
2245 |
<LinearGradientBrush.Transform> |
2246 |
<TransformGroup> |
2247 |
<TranslateTransform X="0"/> |
2248 |
<SkewTransform AngleX="-10"/> |
2249 |
</TransformGroup> |
2250 |
</LinearGradientBrush.Transform> |
2251 |
<GradientStop Color="#FF95FFA8" Offset="0.129"/> |
2252 |
<GradientStop Color="#9159FF76" Offset="0.304"/> |
2253 |
<GradientStop Color="#0007B324" Offset="0.498"/> |
2254 |
<GradientStop Color="#8661FF7C" Offset="0.714"/> |
2255 |
<GradientStop Color="#FF8BFFA1" Offset="0.949"/> |
2256 |
</LinearGradientBrush> |
2257 |
</Rectangle.Fill> |
2258 |
</Rectangle> |
2259 |
</Grid> |
2260 |
<Grid x:Name="DeterminateRoot"> |
2261 |
<Rectangle x:Name="PART_Indicator" Margin="1" RadiusX="1.5" RadiusY="1.5" HorizontalAlignment="Left" Opacity="0.83"> |
2262 |
<Rectangle.Fill> |
2263 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2264 |
<GradientStop Color="#FFE4FFDA" Offset="0"/> |
2265 |
<GradientStop Color="#FFBDF4C0" Offset="0.198"/> |
2266 |
<GradientStop Color="#FF9CEBAB" Offset="0.516"/> |
2267 |
<GradientStop Color="#FF00C523" Offset="0.521"/> |
2268 |
<GradientStop Color="#FF00D724" Offset="0.797"/> |
2269 |
<GradientStop Color="#FF10DC2E" Offset="1"/> |
2270 |
</LinearGradientBrush> |
2271 |
</Rectangle.Fill> |
2272 |
</Rectangle> |
2273 |
</Grid> |
2274 |
<Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/> |
2275 |
</Grid> |
2276 |
<ControlTemplate.Triggers> |
2277 |
<Trigger Property="IsEnabled" Value="False"> |
2278 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2279 |
</Trigger> |
2280 |
<Trigger Property="IsIndeterminate" Value="True"> |
2281 |
<Trigger.EnterActions> |
2282 |
<BeginStoryboard Storyboard="{StaticResource IndeterminateOn}"/> |
2283 |
</Trigger.EnterActions> |
2284 |
<Setter Property="Visibility" TargetName="IndeterminateRoot" Value="Visible"/> |
2285 |
<Setter Property="Visibility" TargetName="DeterminateRoot" Value="Collapsed"/> |
2286 |
</Trigger> |
2287 |
</ControlTemplate.Triggers> |
2288 |
</ControlTemplate> |
2289 |
</Setter.Value> |
2290 |
</Setter> |
2291 |
</Style> |
2292 |
|
2293 |
<Style TargetType="{x:Type TextBox}"> |
2294 |
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> |
2295 |
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
2296 |
<Setter Property="AllowDrop" Value="true"/> |
2297 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
2298 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
2299 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
2300 |
<Setter Property="Padding" Value="4"/> |
2301 |
<Setter Property="BorderThickness" Value="1"/> |
2302 |
<Setter Property="Template" Value="{DynamicResource TextBoxTemplate}" /> |
2303 |
</Style> |
2304 |
|
2305 |
<ControlTemplate x:Key="TextBoxTemplate" TargetType="{x:Type TextBox}"> |
2306 |
<ControlTemplate.Resources> |
2307 |
<Storyboard x:Key="HoverOn"> |
2308 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/> |
2309 |
</Storyboard> |
2310 |
<Storyboard x:Key="HoverOff"> |
2311 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/> |
2312 |
</Storyboard> |
2313 |
<Storyboard x:Key="FocusedOn"> |
2314 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2315 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2316 |
</DoubleAnimationUsingKeyFrames> |
2317 |
</Storyboard> |
2318 |
<Storyboard x:Key="FocusedOff"> |
2319 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2320 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2321 |
</DoubleAnimationUsingKeyFrames> |
2322 |
</Storyboard> |
2323 |
|
2324 |
</ControlTemplate.Resources> |
2325 |
<Grid> |
2326 |
<Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/> |
2327 |
<Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/> |
2328 |
<ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" /> |
2329 |
<Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/> |
2330 |
<Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/> |
2331 |
</Grid> |
2332 |
<ControlTemplate.Triggers> |
2333 |
<Trigger Property="IsFocused" Value="True"> |
2334 |
<Trigger.ExitActions> |
2335 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
2336 |
</Trigger.ExitActions> |
2337 |
<Trigger.EnterActions> |
2338 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
2339 |
</Trigger.EnterActions> |
2340 |
</Trigger> |
2341 |
<MultiTrigger> |
2342 |
<MultiTrigger.Conditions> |
2343 |
<Condition Property="IsMouseOver" Value="True"/> |
2344 |
<Condition Property="IsFocused" Value="False"/> |
2345 |
</MultiTrigger.Conditions> |
2346 |
<MultiTrigger.ExitActions> |
2347 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2348 |
</MultiTrigger.ExitActions> |
2349 |
<MultiTrigger.EnterActions> |
2350 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
2351 |
</MultiTrigger.EnterActions> |
2352 |
</MultiTrigger> |
2353 |
<Trigger Property="IsEnabled" Value="False"> |
2354 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2355 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2356 |
</Trigger> |
2357 |
</ControlTemplate.Triggers> |
2358 |
</ControlTemplate> |
2359 |
|
2360 |
<Style TargetType="{x:Type PasswordBox}"> |
2361 |
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> |
2362 |
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
2363 |
<Setter Property="AllowDrop" Value="true"/> |
2364 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
2365 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
2366 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
2367 |
<Setter Property="Padding" Value="4"/> |
2368 |
<Setter Property="BorderThickness" Value="1"/> |
2369 |
<Setter Property="Template"> |
2370 |
<Setter.Value> |
2371 |
<ControlTemplate TargetType="{x:Type PasswordBox}"> |
2372 |
<ControlTemplate.Resources> |
2373 |
<Storyboard x:Key="HoverOn"> |
2374 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/> |
2375 |
</Storyboard> |
2376 |
<Storyboard x:Key="HoverOff"> |
2377 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/> |
2378 |
</Storyboard> |
2379 |
<Storyboard x:Key="FocusedOn"> |
2380 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2381 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2382 |
</DoubleAnimationUsingKeyFrames> |
2383 |
</Storyboard> |
2384 |
<Storyboard x:Key="FocusedOff"> |
2385 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2386 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2387 |
</DoubleAnimationUsingKeyFrames> |
2388 |
</Storyboard> |
2389 |
|
2390 |
</ControlTemplate.Resources> |
2391 |
<Grid> |
2392 |
<Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/> |
2393 |
<Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/> |
2394 |
<ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" /> |
2395 |
<Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/> |
2396 |
<Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/> |
2397 |
</Grid> |
2398 |
<ControlTemplate.Triggers> |
2399 |
<Trigger Property="IsFocused" Value="True"> |
2400 |
<Trigger.ExitActions> |
2401 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
2402 |
</Trigger.ExitActions> |
2403 |
<Trigger.EnterActions> |
2404 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
2405 |
</Trigger.EnterActions> |
2406 |
</Trigger> |
2407 |
<MultiTrigger> |
2408 |
<MultiTrigger.Conditions> |
2409 |
<Condition Property="IsMouseOver" Value="True"/> |
2410 |
<Condition Property="IsFocused" Value="False"/> |
2411 |
</MultiTrigger.Conditions> |
2412 |
<MultiTrigger.ExitActions> |
2413 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2414 |
</MultiTrigger.ExitActions> |
2415 |
<MultiTrigger.EnterActions> |
2416 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
2417 |
</MultiTrigger.EnterActions> |
2418 |
</MultiTrigger> |
2419 |
<Trigger Property="IsEnabled" Value="False"> |
2420 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2421 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2422 |
</Trigger> |
2423 |
</ControlTemplate.Triggers> |
2424 |
</ControlTemplate> |
2425 |
</Setter.Value> |
2426 |
</Setter> |
2427 |
</Style> |
2428 |
|
2429 |
<Style TargetType="{x:Type RichTextBox}"> |
2430 |
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> |
2431 |
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
2432 |
<Setter Property="AllowDrop" Value="true"/> |
2433 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
2434 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
2435 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
2436 |
<Setter Property="Padding" Value="4"/> |
2437 |
<Setter Property="BorderThickness" Value="1"/> |
2438 |
<Setter Property="Template"> |
2439 |
<Setter.Value> |
2440 |
<ControlTemplate TargetType="{x:Type RichTextBox}"> |
2441 |
<ControlTemplate.Resources> |
2442 |
<Storyboard x:Key="HoverOn"> |
2443 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/> |
2444 |
</Storyboard> |
2445 |
<Storyboard x:Key="HoverOff"> |
2446 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/> |
2447 |
</Storyboard> |
2448 |
<Storyboard x:Key="FocusedOn"> |
2449 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2450 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2451 |
</DoubleAnimationUsingKeyFrames> |
2452 |
</Storyboard> |
2453 |
<Storyboard x:Key="FocusedOff"> |
2454 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2455 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2456 |
</DoubleAnimationUsingKeyFrames> |
2457 |
</Storyboard> |
2458 |
|
2459 |
</ControlTemplate.Resources> |
2460 |
<Grid> |
2461 |
<Border x:Name="BorderBase" Background="{TemplateBinding Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"/> |
2462 |
<Border x:Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" Opacity="0"/> |
2463 |
<ScrollViewer Margin="0" x:Name="PART_ContentHost" Padding="{TemplateBinding Padding}" /> |
2464 |
<Border x:Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed"/> |
2465 |
<Border x:Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0"/> |
2466 |
</Grid> |
2467 |
<ControlTemplate.Triggers> |
2468 |
<Trigger Property="IsFocused" Value="True"> |
2469 |
<Trigger.ExitActions> |
2470 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
2471 |
</Trigger.ExitActions> |
2472 |
<Trigger.EnterActions> |
2473 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
2474 |
</Trigger.EnterActions> |
2475 |
</Trigger> |
2476 |
<MultiTrigger> |
2477 |
<MultiTrigger.Conditions> |
2478 |
<Condition Property="IsMouseOver" Value="True"/> |
2479 |
<Condition Property="IsFocused" Value="False"/> |
2480 |
</MultiTrigger.Conditions> |
2481 |
<MultiTrigger.ExitActions> |
2482 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2483 |
</MultiTrigger.ExitActions> |
2484 |
<MultiTrigger.EnterActions> |
2485 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
2486 |
</MultiTrigger.EnterActions> |
2487 |
</MultiTrigger> |
2488 |
<Trigger Property="IsEnabled" Value="False"> |
2489 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}"/> |
2490 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
2491 |
</Trigger> |
2492 |
</ControlTemplate.Triggers> |
2493 |
</ControlTemplate> |
2494 |
</Setter.Value> |
2495 |
</Setter> |
2496 |
</Style> |
2497 |
|
2498 |
<Style TargetType="{x:Type Label}"> |
2499 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
2500 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
2501 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2502 |
<Setter Property="Template"> |
2503 |
<Setter.Value> |
2504 |
<ControlTemplate TargetType="{x:Type Label}"> |
2505 |
<Grid> |
2506 |
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/> |
2507 |
</Grid> |
2508 |
<ControlTemplate.Triggers> |
2509 |
<Trigger Property="IsEnabled" Value="false"/> |
2510 |
</ControlTemplate.Triggers> |
2511 |
</ControlTemplate> |
2512 |
</Setter.Value> |
2513 |
</Setter> |
2514 |
</Style> |
2515 |
|
2516 |
<Style TargetType="{x:Type Menu}"> |
2517 |
<Setter Property="SnapsToDevicePixels" Value="True"/> |
2518 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2519 |
<Setter Property="Template"> |
2520 |
<Setter.Value> |
2521 |
<ControlTemplate TargetType="{x:Type Menu}"> |
2522 |
<Grid> |
2523 |
<Border x:Name="Border" Background="{StaticResource grayGradient}" /> |
2524 |
<StackPanel IsItemsHost="True" ClipToBounds="True" Orientation="Horizontal"/> |
2525 |
</Grid> |
2526 |
<ControlTemplate.Triggers> |
2527 |
<Trigger Property="IsEnabled" Value="False"> |
2528 |
<Setter Property="Background" Value="#A5FFFFFF" TargetName="Border"/> |
2529 |
<Setter Property="BorderBrush" Value="#59C0C0C0" TargetName="Border"/> |
2530 |
</Trigger> |
2531 |
</ControlTemplate.Triggers> |
2532 |
</ControlTemplate> |
2533 |
</Setter.Value> |
2534 |
</Setter> |
2535 |
</Style> |
2536 |
|
2537 |
<DropShadowBitmapEffect x:Key="PopupDropShadow" ShadowDepth="1.5" Softness="0.15"/> |
2538 |
|
2539 |
<Style TargetType="{x:Type MenuItem}"> |
2540 |
<Setter Property="HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/> |
2541 |
<Setter Property="VerticalContentAlignment" Value="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/> |
2542 |
<Setter Property="Background" Value="Transparent"/> |
2543 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2544 |
<Setter Property="Template"> |
2545 |
<Setter.Value> |
2546 |
<ControlTemplate TargetType="{x:Type MenuItem}"> |
2547 |
<ControlTemplate.Resources> |
2548 |
<Storyboard x:Key="HighlightOn"> |
2549 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/> |
2550 |
</Storyboard> |
2551 |
<Storyboard x:Key="HighlightOff"> |
2552 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/> |
2553 |
</Storyboard> |
2554 |
</ControlTemplate.Resources> |
2555 |
<Border x:Name="Border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> |
2556 |
<Grid Margin="1,1,1,1"> |
2557 |
|
2558 |
<Grid.ColumnDefinitions> |
2559 |
<ColumnDefinition MinWidth="17" Width="Auto" SharedSizeGroup="MenuItemIconColumnGroup"/> |
2560 |
<ColumnDefinition Width="*"/> |
2561 |
<ColumnDefinition Width="Auto" SharedSizeGroup="MenuItemIGTColumnGroup"/> |
2562 |
<ColumnDefinition Width="14"/> |
2563 |
</Grid.ColumnDefinitions> |
2564 |
<Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" Grid.ColumnSpan="4"/> |
2565 |
<Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0" Grid.ColumnSpan="4"/> |
2566 |
<Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1" Grid.ColumnSpan="4" Opacity="0"/> |
2567 |
<ContentPresenter Margin="4,0,6,0" x:Name="Icon" VerticalAlignment="Center" ContentSource="Icon"/> |
2568 |
<Grid Visibility="Hidden" Margin="4,0,6,0" x:Name="GlyphPanel" VerticalAlignment="Center"> |
2569 |
<Path x:Name="GlyphPanelpath" VerticalAlignment="Center" Fill="{TemplateBinding Foreground}" Data="M0,2 L0,4.8 L2.5,7.4 L7.1,2.8 L7.1,0 L2.5,4.6 z" FlowDirection="LeftToRight"/> |
2570 |
</Grid> |
2571 |
|
2572 |
<ContentPresenter Grid.Column="1" Margin="{TemplateBinding Padding}" x:Name="HeaderHost" RecognizesAccessKey="True" ContentSource="Header"/> |
2573 |
|
2574 |
<Grid Grid.Column="3" Margin="4,0,6,0" x:Name="ArrowPanel" VerticalAlignment="Center"> |
2575 |
<Path x:Name="ArrowPanelPath" VerticalAlignment="Center" Fill="{TemplateBinding Foreground}" Data="M0,0 L0,8 L4,4 z"/> |
2576 |
</Grid> |
2577 |
|
2578 |
<Popup IsOpen="{Binding Path=IsSubmenuOpen, RelativeSource={RelativeSource TemplatedParent}}" Placement="Right" x:Name="SubMenuPopup" Focusable="false" AllowsTransparency="true" PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}" VerticalOffset="-3"> |
2579 |
<Grid x:Name="SubMenu"> |
2580 |
<Border x:Name="SubMenuBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1"/> |
2581 |
|
2582 |
<StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Cycle"/> |
2583 |
</Grid> |
2584 |
</Popup> |
2585 |
|
2586 |
</Grid> |
2587 |
</Border> |
2588 |
|
2589 |
<ControlTemplate.Triggers> |
2590 |
|
2591 |
<Trigger Property="Role" Value="TopLevelHeader"> |
2592 |
<Setter Property="Margin" Value="0,1,0,1"/> |
2593 |
<Setter Property="Padding" Value="6,3,6,3"/> |
2594 |
<Setter Property="Grid.IsSharedSizeScope" Value="true"/> |
2595 |
<Setter Property="Placement" Value="Bottom" TargetName="SubMenuPopup"/> |
2596 |
<Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/> |
2597 |
</Trigger> |
2598 |
|
2599 |
<Trigger Property="Role" Value="TopLevelItem"> |
2600 |
<Setter Property="Margin" Value="0,1,0,1"/> |
2601 |
<Setter Property="Padding" Value="6,3,6,3"/> |
2602 |
<Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/> |
2603 |
</Trigger> |
2604 |
|
2605 |
<Trigger Property="Role" Value="SubmenuHeader"> |
2606 |
<Setter Property="DockPanel.Dock" Value="Top"/> |
2607 |
<Setter Property="Padding" Value="0,2,0,2"/> |
2608 |
<Setter Property="Grid.IsSharedSizeScope" Value="true"/> |
2609 |
</Trigger> |
2610 |
|
2611 |
<Trigger Property="Role" Value="SubmenuItem"> |
2612 |
<Setter Property="DockPanel.Dock" Value="Top"/> |
2613 |
<Setter Property="Padding" Value="0,2,0,2"/> |
2614 |
<Setter Property="Visibility" Value="Collapsed" TargetName="ArrowPanel"/> |
2615 |
</Trigger> |
2616 |
<Trigger Property="IsSuspendingPopupAnimation" Value="true"> |
2617 |
<Setter Property="PopupAnimation" Value="None" TargetName="SubMenuPopup"/> |
2618 |
</Trigger> |
2619 |
|
2620 |
<Trigger Property="Icon" Value="{x:Null}"> |
2621 |
<Setter Property="Visibility" Value="Collapsed" TargetName="Icon"/> |
2622 |
</Trigger> |
2623 |
|
2624 |
<Trigger Property="IsChecked" Value="true"> |
2625 |
<Setter Property="Visibility" Value="Visible" TargetName="GlyphPanel"/> |
2626 |
<Setter Property="Visibility" Value="Collapsed" TargetName="Icon"/> |
2627 |
</Trigger> |
2628 |
|
2629 |
<Trigger Property="AllowsTransparency" SourceName="SubMenuPopup" Value="true"> |
2630 |
<Setter Property="Margin" Value="0,0,3,3" TargetName="SubMenu"/> |
2631 |
<Setter Property="SnapsToDevicePixels" Value="true" TargetName="SubMenu"/> |
2632 |
<Setter Property="BitmapEffect" Value="{DynamicResource PopupDropShadow}" TargetName="SubMenuBorder"/> |
2633 |
</Trigger> |
2634 |
|
2635 |
<Trigger Property="IsHighlighted" Value="true"> |
2636 |
<Trigger.ExitActions> |
2637 |
<BeginStoryboard Storyboard="{StaticResource HighlightOff}" /> |
2638 |
</Trigger.ExitActions> |
2639 |
<Trigger.EnterActions> |
2640 |
<BeginStoryboard Storyboard="{StaticResource HighlightOn}" /> |
2641 |
</Trigger.EnterActions> |
2642 |
</Trigger> |
2643 |
<Trigger Property="IsEnabled" Value="false"> |
2644 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/> |
2645 |
</Trigger> |
2646 |
</ControlTemplate.Triggers> |
2647 |
</ControlTemplate> |
2648 |
</Setter.Value> |
2649 |
</Setter> |
2650 |
</Style> |
2651 |
|
2652 |
<Style TargetType="{x:Type Separator}"> |
2653 |
<Setter Property="Height" Value="1"/> |
2654 |
<Setter Property="Margin" Value="0,2,0,2"/> |
2655 |
<Setter Property="Focusable" Value="false"/> |
2656 |
<Setter Property="Template"> |
2657 |
<Setter.Value> |
2658 |
<ControlTemplate TargetType="{x:Type Separator}"> |
2659 |
<Border BorderBrush="#FF888888" BorderThickness="1"/> |
2660 |
</ControlTemplate> |
2661 |
</Setter.Value> |
2662 |
</Setter> |
2663 |
</Style> |
2664 |
|
2665 |
<Style TargetType="{x:Type TabControl}"> |
2666 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
2667 |
<Setter Property="BorderThickness" Value="1"/> |
2668 |
<Setter Property="Padding" Value="5"/> |
2669 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
2670 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
2671 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2672 |
<Setter Property="Template"> |
2673 |
<Setter.Value> |
2674 |
<ControlTemplate TargetType="{x:Type TabControl}"> |
2675 |
<Grid ClipToBounds="true" SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local"> |
2676 |
<Grid.ColumnDefinitions> |
2677 |
<ColumnDefinition x:Name="ColumnDefinition0" /> |
2678 |
<ColumnDefinition x:Name="ColumnDefinition1" Width="0" /> |
2679 |
</Grid.ColumnDefinitions> |
2680 |
<Grid.RowDefinitions> |
2681 |
<RowDefinition Height="Auto" x:Name="RowDefinition0" /> |
2682 |
<RowDefinition Height="*" x:Name="RowDefinition1" /> |
2683 |
</Grid.RowDefinitions> |
2684 |
<Border CornerRadius="2,2,0,0" x:Name="border" Margin="0,0,0,-1.5" Panel.ZIndex="100"> |
2685 |
<TabPanel x:Name="HeaderPanel" IsItemsHost="true" Panel.ZIndex="1" KeyboardNavigation.TabIndex="1" RenderTransformOrigin="0.5,0.5" Width="Auto" Height="Auto" Margin="2,0,0,0"> |
2686 |
<TabPanel.LayoutTransform> |
2687 |
<TransformGroup> |
2688 |
<ScaleTransform ScaleX="1" ScaleY="1" /> |
2689 |
<SkewTransform AngleX="0" AngleY="0" /> |
2690 |
<RotateTransform Angle="0" /> |
2691 |
<TranslateTransform X="0" Y="0" /> |
2692 |
</TransformGroup> |
2693 |
</TabPanel.LayoutTransform> |
2694 |
<TabPanel.RenderTransform> |
2695 |
<TransformGroup> |
2696 |
<ScaleTransform ScaleX="1" ScaleY="1" /> |
2697 |
<SkewTransform AngleX="0" AngleY="0" /> |
2698 |
<RotateTransform /> |
2699 |
<TranslateTransform X="0" Y="0" /> |
2700 |
</TransformGroup> |
2701 |
</TabPanel.RenderTransform> |
2702 |
|
2703 |
</TabPanel> |
2704 |
</Border> |
2705 |
<Border Grid.Row="1" x:Name="ContentPanel" MinHeight="10" MinWidth="10" Background="#FFFFFFFF" BorderBrush="#FF979AA2" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1"> |
2706 |
<ContentPresenter Margin="4" x:Name="PART_SelectedContentHost" ContentSource="SelectedContent"/> |
2707 |
</Border> |
2708 |
<Border x:Name="DisabledVisualTop" Grid.Row="1" Grid.RowSpan="2" Background="#8CFFFFFF" CornerRadius="1" Panel.ZIndex="1" IsHitTestVisible="False" Opacity="0"/> |
2709 |
</Grid> |
2710 |
<ControlTemplate.Triggers> |
2711 |
<Trigger Property="TabStripPlacement" Value="Bottom"> |
2712 |
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" /> |
2713 |
<Setter Property="Height" TargetName="RowDefinition0" Value="*" /> |
2714 |
<Setter Property="Height" TargetName="RowDefinition1" Value="Auto" /> |
2715 |
<Setter Property="Grid.Row" TargetName="border" Value="1"/> |
2716 |
<Setter Property="CornerRadius" TargetName="ContentPanel" Value="2,2,0,0"/> |
2717 |
<Setter Property="CornerRadius" TargetName="border" Value="0,0,2,2"/> |
2718 |
<Setter Property="Margin" TargetName="border" Value="0,-1.5,0,0"/> |
2719 |
</Trigger> |
2720 |
<Trigger Property="TabStripPlacement" Value="Left"> |
2721 |
|
2722 |
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0" /> |
2723 |
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" /> |
2724 |
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="1" /> |
2725 |
<Setter Property="Width" TargetName="ColumnDefinition0" Value="Auto" /> |
2726 |
<Setter Property="Width" TargetName="ColumnDefinition1" Value="*" /> |
2727 |
<Setter Property="Height" TargetName="RowDefinition0" Value="*" /> |
2728 |
<Setter Property="Height" TargetName="RowDefinition1" Value="0" /> |
2729 |
<Setter Property="Grid.Column" TargetName="border" Value="0"/> |
2730 |
<Setter Property="Margin" TargetName="border" Value="0,0,-1,0"/> |
2731 |
<Setter Property="Margin" TargetName="ContentPanel" Value="0,0,0,0"/> |
2732 |
<Setter Property="CornerRadius" TargetName="border" Value="0,2,2,0"/> |
2733 |
<Setter Property="CornerRadius" TargetName="ContentPanel" Value="0,2,2,0"/> |
2734 |
<Setter Property="Margin" TargetName="HeaderPanel" Value="5,2,0,0"/> |
2735 |
|
2736 |
</Trigger> |
2737 |
<Trigger Property="TabStripPlacement" Value="Right"> |
2738 |
<Setter Property="Grid.Row" TargetName="HeaderPanel" Value="0" /> |
2739 |
<Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" /> |
2740 |
<Setter Property="Grid.Column" TargetName="ContentPanel" Value="0" /> |
2741 |
<Setter Property="Width" TargetName="ColumnDefinition0" Value="*" /> |
2742 |
<Setter Property="Width" TargetName="ColumnDefinition1" Value="Auto" /> |
2743 |
<Setter Property="Height" TargetName="RowDefinition0" Value="*" /> |
2744 |
<Setter Property="Height" TargetName="RowDefinition1" Value="0" /> |
2745 |
<Setter Property="Grid.Column" TargetName="border" Value="1"/> |
2746 |
<Setter Property="CornerRadius" TargetName="ContentPanel" Value="2,0,0,2"/> |
2747 |
<Setter Property="CornerRadius" TargetName="border" Value="0,2,2,0"/> |
2748 |
<Setter Property="Margin" TargetName="border" Value="-6,2,0,0"/> |
2749 |
</Trigger> |
2750 |
<Trigger Property="IsEnabled" Value="false"> |
2751 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> |
2752 |
<Setter Property="Opacity" TargetName="DisabledVisualTop" Value="1"/> |
2753 |
</Trigger> |
2754 |
</ControlTemplate.Triggers> |
2755 |
</ControlTemplate> |
2756 |
</Setter.Value> |
2757 |
</Setter> |
2758 |
</Style> |
2759 |
|
2760 |
<Style d:IsControlPart="True" TargetType="{x:Type TabItem}"> |
2761 |
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
2762 |
<Setter Property="VerticalContentAlignment" Value="Center"/> |
2763 |
<Setter Property="Padding" Value="10,6,10,6"/> |
2764 |
<Setter Property="MinWidth" Value="5"/> |
2765 |
<Setter Property="MinHeight" Value="5"/> |
2766 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
2767 |
<Setter Property="Template"> |
2768 |
<Setter.Value> |
2769 |
<ControlTemplate TargetType="{x:Type TabItem}"> |
2770 |
<ControlTemplate.Resources> |
2771 |
<Storyboard x:Key="SelectedOn"> |
2772 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopSelected" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2773 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2774 |
</DoubleAnimationUsingKeyFrames> |
2775 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopUnselected" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2776 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0"/> |
2777 |
</DoubleAnimationUsingKeyFrames> |
2778 |
</Storyboard> |
2779 |
<Storyboard x:Key="SelectedOff"> |
2780 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopSelected" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2781 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2782 |
</DoubleAnimationUsingKeyFrames> |
2783 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TemplateTopUnselected" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2784 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/> |
2785 |
</DoubleAnimationUsingKeyFrames> |
2786 |
</Storyboard> |
2787 |
<Storyboard x:Key="HoverOn"> |
2788 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TopUnselectedOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2789 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2790 |
</DoubleAnimationUsingKeyFrames> |
2791 |
</Storyboard> |
2792 |
<Storyboard x:Key="HoverOff"> |
2793 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="TopUnselectedOver" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2794 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2795 |
</DoubleAnimationUsingKeyFrames> |
2796 |
</Storyboard> |
2797 |
</ControlTemplate.Resources> |
2798 |
<Grid x:Name="grid"> |
2799 |
<Grid.LayoutTransform> |
2800 |
<TransformGroup> |
2801 |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
2802 |
<SkewTransform AngleX="0" AngleY="0"/> |
2803 |
<RotateTransform Angle="0"/> |
2804 |
<TranslateTransform X="0" Y="0"/> |
2805 |
</TransformGroup> |
2806 |
</Grid.LayoutTransform> |
2807 |
|
2808 |
|
2809 |
<Grid x:Name="TemplateTopSelected" Margin="-2,0,-2,0" Panel.ZIndex="0" Opacity="0"> |
2810 |
<Grid> |
2811 |
<Border x:Name="BackgroundTop" Background="#FFFFFFFF" BorderBrush="#FF979AA2" BorderThickness="1,1,1,0" /> |
2812 |
</Grid> |
2813 |
<Border x:Name="DisabledVisualTopSelected" Background="#8CFFFFFF" IsHitTestVisible="false" Visibility="Collapsed" /> |
2814 |
</Grid> |
2815 |
<Grid x:Name="TemplateTopUnselected" Margin="0,2,0,1" > |
2816 |
<Grid> |
2817 |
<Border x:Name="TopUnselected_Background" BorderBrush="#FF94979F" BorderThickness="1,1,1,0"> |
2818 |
<Border.Background> |
2819 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2820 |
<GradientStop Color="#FFFFFFFF" Offset="0"/> |
2821 |
<GradientStop Color="#FFF3F3F3" Offset="0.152"/> |
2822 |
<GradientStop Color="#FFF3F3F3" Offset="0.456"/> |
2823 |
<GradientStop Color="#FFEBEBEB" Offset="0.465"/> |
2824 |
<GradientStop Color="#FFD6D6D5" Offset="1"/> |
2825 |
</LinearGradientBrush> |
2826 |
</Border.Background> |
2827 |
</Border> |
2828 |
<Border x:Name="TopUnselectedOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TabOverStroke}" BorderThickness="1,1,1,0" Opacity="0"/> |
2829 |
<Border x:Name="TopUnselected_Highlight" Margin="1" BorderBrush="#FFFFFFFF" BorderThickness="1,1,1,0"/> |
2830 |
</Grid> |
2831 |
<Border x:Name="DisabledVisualTopUnSelected" Background="#8CFFFFFF" IsHitTestVisible="false" Visibility="Collapsed"/> |
2832 |
</Grid> |
2833 |
|
2834 |
|
2835 |
<ContentPresenter HorizontalAlignment="Center" Margin="{TemplateBinding Padding}" x:Name="ContentSite" VerticalAlignment="Center" RecognizesAccessKey="True" ContentSource="Header" Opacity="1"/> |
2836 |
|
2837 |
</Grid> |
2838 |
<ControlTemplate.Triggers> |
2839 |
<Trigger Property="TabStripPlacement" Value="Left"> |
2840 |
<Setter Property="LayoutTransform" TargetName="grid"> |
2841 |
<Setter.Value> |
2842 |
<TransformGroup> |
2843 |
<ScaleTransform ScaleX="1" ScaleY="1" /> |
2844 |
<SkewTransform AngleX="0" AngleY="0" /> |
2845 |
<RotateTransform Angle="-90" /> |
2846 |
<TranslateTransform X="0" Y="0" /> |
2847 |
</TransformGroup> |
2848 |
</Setter.Value> |
2849 |
</Setter> |
2850 |
</Trigger> |
2851 |
<Trigger Property="TabStripPlacement" Value="Right"> |
2852 |
<Setter Property="LayoutTransform" TargetName="grid"> |
2853 |
<Setter.Value> |
2854 |
<TransformGroup> |
2855 |
<ScaleTransform ScaleX="1" ScaleY="1" /> |
2856 |
<SkewTransform AngleX="0" AngleY="0" /> |
2857 |
<RotateTransform Angle="90" /> |
2858 |
<TranslateTransform X="0" Y="0" /> |
2859 |
</TransformGroup> |
2860 |
</Setter.Value> |
2861 |
</Setter> |
2862 |
</Trigger> |
2863 |
<Trigger Property="TabStripPlacement" Value="Bottom"> |
2864 |
<Setter Property="LayoutTransform" TargetName="ContentSite"> |
2865 |
<Setter.Value> |
2866 |
<TransformGroup> |
2867 |
<ScaleTransform ScaleX="1" ScaleY="1" /> |
2868 |
<SkewTransform AngleX="0" AngleY="0" /> |
2869 |
<RotateTransform Angle="180" /> |
2870 |
<TranslateTransform X="0" Y="0" /> |
2871 |
</TransformGroup> |
2872 |
</Setter.Value> |
2873 |
</Setter> |
2874 |
<Setter Property="LayoutTransform" TargetName="grid"> |
2875 |
<Setter.Value> |
2876 |
<TransformGroup> |
2877 |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
2878 |
<SkewTransform AngleX="0" AngleY="0"/> |
2879 |
<RotateTransform Angle="180"/> |
2880 |
<TranslateTransform X="0" Y="0"/> |
2881 |
</TransformGroup> |
2882 |
</Setter.Value> |
2883 |
</Setter> |
2884 |
</Trigger> |
2885 |
<MultiTrigger> |
2886 |
<MultiTrigger.ExitActions> |
2887 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
2888 |
</MultiTrigger.ExitActions> |
2889 |
<MultiTrigger.EnterActions> |
2890 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" x:Name="HoverOn_BeginStoryboard"/> |
2891 |
</MultiTrigger.EnterActions> |
2892 |
<MultiTrigger.Conditions> |
2893 |
<Condition Property="IsMouseOver" Value="True" /> |
2894 |
<Condition Property="Selector.IsSelected" Value="False" /> |
2895 |
</MultiTrigger.Conditions> |
2896 |
</MultiTrigger> |
2897 |
<Trigger Property="IsSelected" Value="True"> |
2898 |
<Trigger.ExitActions> |
2899 |
<BeginStoryboard Storyboard="{StaticResource SelectedOff}" x:Name="SelectedOff_BeginStoryboard"/> |
2900 |
</Trigger.ExitActions> |
2901 |
<Trigger.EnterActions> |
2902 |
<BeginStoryboard Storyboard="{StaticResource SelectedOn}"/> |
2903 |
</Trigger.EnterActions> |
2904 |
<Setter Property="Panel.ZIndex" Value="100" /> |
2905 |
|
2906 |
</Trigger> |
2907 |
<MultiTrigger> |
2908 |
<MultiTrigger.Conditions> |
2909 |
<Condition Property="IsMouseOver" Value="True" SourceName="grid" /> |
2910 |
<Condition Property="Selector.IsSelected" Value="True" /> |
2911 |
</MultiTrigger.Conditions> |
2912 |
</MultiTrigger> |
2913 |
<Trigger Property="IsEnabled" Value="False"> |
2914 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}" /> |
2915 |
<Setter Property="Visibility" TargetName="DisabledVisualTopUnSelected" Value="Visible"/> |
2916 |
</Trigger> |
2917 |
</ControlTemplate.Triggers> |
2918 |
</ControlTemplate> |
2919 |
</Setter.Value> |
2920 |
</Setter> |
2921 |
<Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}"/> |
2922 |
</Style> |
2923 |
|
2924 |
<Style x:Key="NuclearSliderThumb" d:IsControlPart="True" TargetType="{x:Type Thumb}"> |
2925 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
2926 |
<Setter Property="Height" Value="21"/> |
2927 |
<Setter Property="Width" Value="11"/> |
2928 |
<Setter Property="Template"> |
2929 |
<Setter.Value> |
2930 |
<ControlTemplate TargetType="{x:Type Thumb}"> |
2931 |
<ControlTemplate.Resources> |
2932 |
<Storyboard x:Key="HoverOn"> |
2933 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1"/> |
2934 |
</Storyboard> |
2935 |
<Storyboard x:Key="HoverOff"> |
2936 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0"/> |
2937 |
</Storyboard> |
2938 |
<Storyboard x:Key="PressedOn"> |
2939 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Press" Storyboard.TargetProperty="Opacity" To="1"/> |
2940 |
</Storyboard> |
2941 |
<Storyboard x:Key="PressedOff"> |
2942 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Press" Storyboard.TargetProperty="Opacity" To="0"/> |
2943 |
</Storyboard> |
2944 |
<Storyboard x:Key="FocusedOn"> |
2945 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2946 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
2947 |
</DoubleAnimationUsingKeyFrames> |
2948 |
</Storyboard> |
2949 |
<Storyboard x:Key="FocusedOff"> |
2950 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
2951 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
2952 |
</DoubleAnimationUsingKeyFrames> |
2953 |
</Storyboard> |
2954 |
</ControlTemplate.Resources> |
2955 |
<Grid> |
2956 |
<Path x:Name="Base" Stretch="Fill" Stroke="#FF707070" StrokeThickness="1" StrokeLineJoin="Round" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z"> |
2957 |
<Path.Fill> |
2958 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
2959 |
<GradientStop Color="#FFFFFFFF" Offset="0"/> |
2960 |
<GradientStop Color="#FFF2F2F2" Offset="0.498"/> |
2961 |
<GradientStop Color="#FFE1E1E1" Offset="0.498"/> |
2962 |
<GradientStop Color="#FFF3F3F3" Offset="0.143"/> |
2963 |
<GradientStop Color="#FFD1D1D1" Offset="1"/> |
2964 |
</LinearGradientBrush> |
2965 |
</Path.Fill> |
2966 |
</Path> |
2967 |
<Path x:Name="Over" Fill="{StaticResource ThumbOver}" Stroke="{StaticResource TextBoxPressBrush}" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" Opacity="0"/> |
2968 |
<Path x:Name="Press" Fill="{StaticResource ThumbPress}" Stroke="{StaticResource btnPressStroke2}" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" Opacity="0"/> |
2969 |
<Path x:Name="Highlight" Margin="1" Stroke="#FFFFFFFF" Stretch="Fill" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z"/> |
2970 |
<Path x:Name="DisabledVisualElement" Fill="#FFFFFFFF" Stroke="#FFFFFFFF" StrokeThickness="1" StrokeLineJoin="Round" Stretch="Fill" Opacity="0.5" Data="F1 M 0,1 C 0,0 1,0 1,0 L 7,0 C 7,0 7.750000,0 8,1 C 8.013672,1.054688 8,11.875000 8,11.875000 L 4.625000,15.250000 C 4.312500,15.583984 3.625000,15.250000 3.625000,15.250000 L 0,11.750000 C 0,11.750000 0,1.062500 0,1 Z" IsHitTestVisible="false" Visibility="Collapsed" /> |
2971 |
<Path x:Name="FocusVisualElement" Margin="-1" Stroke="{StaticResource btnFocus}" StrokeThickness="1" StrokeLineJoin="Round" Stretch="Fill" Data="F1 M 0.009766,1.453125 C 0.291016,0.093750 1.509766,0.000000 1.509766,0.000000 L 6.509766,0.000000 C 6.509766,0.000000 7.728516,0.000000 8.009766,1.500000 L 8.009766,11.500000 L 4.988770,15.200195 C 4.197266,15.854492 3.384766,15.166992 3.384766,15.166992 L 0.009766,11.500000 C 0.009766,11.500000 -0.012207,1.560059 0.009766,1.453125 Z" IsHitTestVisible="false" Opacity="0"/> |
2972 |
</Grid> |
2973 |
<ControlTemplate.Triggers> |
2974 |
<Trigger Property="IsFocused" Value="True"> |
2975 |
<Trigger.ExitActions> |
2976 |
<BeginStoryboard Storyboard="{StaticResource FocusedOff}" x:Name="FocusedOff_BeginStoryboard"/> |
2977 |
</Trigger.ExitActions> |
2978 |
<Trigger.EnterActions> |
2979 |
<BeginStoryboard Storyboard="{StaticResource FocusedOn}" x:Name="FocusedOn_BeginStoryboard"/> |
2980 |
</Trigger.EnterActions> |
2981 |
</Trigger> |
2982 |
<Trigger Property="IsMouseOver" Value="True"> |
2983 |
|
2984 |
<Trigger.ExitActions> |
2985 |
<BeginStoryboard x:Name="HoverOff_BeginStoryboard" Storyboard="{StaticResource HoverOff}"/> |
2986 |
</Trigger.ExitActions> |
2987 |
<Trigger.EnterActions> |
2988 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
2989 |
</Trigger.EnterActions> |
2990 |
|
2991 |
</Trigger> |
2992 |
<Trigger Property="IsDragging" Value="True"> |
2993 |
<Trigger.EnterActions> |
2994 |
<BeginStoryboard x:Name="PressedOn_BeginStoryboard" Storyboard="{StaticResource PressedOn}"/> |
2995 |
</Trigger.EnterActions> |
2996 |
<Trigger.ExitActions> |
2997 |
<BeginStoryboard x:Name="PressedOff_BeginStoryboard" Storyboard="{StaticResource PressedOff}"/> |
2998 |
</Trigger.ExitActions> |
2999 |
</Trigger> |
3000 |
<Trigger Property="IsEnabled" Value="false"> |
3001 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
3002 |
</Trigger> |
3003 |
</ControlTemplate.Triggers> |
3004 |
</ControlTemplate> |
3005 |
</Setter.Value> |
3006 |
</Setter> |
3007 |
</Style> |
3008 |
|
3009 |
<Style TargetType="{x:Type Slider}"> |
3010 |
<Setter Property="Template"> |
3011 |
<Setter.Value> |
3012 |
<ControlTemplate TargetType="{x:Type Slider}"> |
3013 |
<Grid x:Name="GridRoot"> |
3014 |
<Grid.RowDefinitions> |
3015 |
<RowDefinition Height="Auto"/> |
3016 |
<RowDefinition Height="Auto" MinHeight="{TemplateBinding MinHeight}"/> |
3017 |
<RowDefinition Height="Auto"/> |
3018 |
</Grid.RowDefinitions> |
3019 |
|
3020 |
<TickBar Visibility="Collapsed" x:Name="TopTick" Height="4" SnapsToDevicePixels="True" Placement="Top" Fill="#FF405A78"/> |
3021 |
<Rectangle Margin="5.5,0,5.5,0" Grid.Column="0" Grid.ColumnSpan="3" Height="6" RadiusX="3" RadiusY="3"> |
3022 |
<Rectangle.Fill> |
3023 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
3024 |
<GradientStop Color="#FFB0B0B0" Offset="0.341"/> |
3025 |
<GradientStop Color="#FFE7EAEA" Offset="0.346"/> |
3026 |
</LinearGradientBrush> |
3027 |
</Rectangle.Fill> |
3028 |
</Rectangle> |
3029 |
|
3030 |
<Track x:Name="PART_Track"> |
3031 |
<Track.Thumb> |
3032 |
<Thumb Style="{DynamicResource NuclearSliderThumb}"/> |
3033 |
</Track.Thumb> |
3034 |
<Track.IncreaseRepeatButton> |
3035 |
<RepeatButton Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="Slider.IncreaseLarge"/> |
3036 |
</Track.IncreaseRepeatButton> |
3037 |
<Track.DecreaseRepeatButton> |
3038 |
<RepeatButton Style="{DynamicResource NuclearScrollRepeatButtonStyle}" Command="Slider.DecreaseLarge"/> |
3039 |
</Track.DecreaseRepeatButton> |
3040 |
</Track> |
3041 |
|
3042 |
<TickBar Visibility="Collapsed" Grid.Row="2" x:Name="BottomTick" Height="4" SnapsToDevicePixels="True" Placement="Bottom" Fill="{TemplateBinding Foreground}"/> |
3043 |
</Grid> |
3044 |
<ControlTemplate.Triggers> |
3045 |
<Trigger Property="TickPlacement" Value="TopLeft"> |
3046 |
<Setter Property="Visibility" Value="Visible" TargetName="TopTick"/> |
3047 |
</Trigger> |
3048 |
<Trigger Property="TickPlacement" Value="BottomRight"> |
3049 |
<Setter Property="Visibility" Value="Visible" TargetName="BottomTick"/> |
3050 |
</Trigger> |
3051 |
<Trigger Property="TickPlacement" Value="Both"> |
3052 |
<Setter Property="Visibility" Value="Visible" TargetName="TopTick"/> |
3053 |
<Setter Property="Visibility" Value="Visible" TargetName="BottomTick"/> |
3054 |
</Trigger> |
3055 |
<Trigger Property="IsEnabled" Value="false"/> |
3056 |
|
3057 |
<Trigger Property="Orientation" Value="Vertical"> |
3058 |
<Setter Property="LayoutTransform" TargetName="GridRoot"> |
3059 |
<Setter.Value> |
3060 |
<RotateTransform Angle="-90"/> |
3061 |
</Setter.Value> |
3062 |
</Setter> |
3063 |
<Setter TargetName="PART_Track" Property="Orientation" Value="Horizontal"/> |
3064 |
</Trigger> |
3065 |
|
3066 |
</ControlTemplate.Triggers> |
3067 |
</ControlTemplate> |
3068 |
</Setter.Value> |
3069 |
</Setter> |
3070 |
</Style> |
3071 |
|
3072 |
<Style TargetType="{x:Type TreeView}"> |
3073 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
3074 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3075 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
3076 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
3077 |
<Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/> |
3078 |
<Setter Property="BorderThickness" Value="1"/> |
3079 |
<Setter Property="Padding" Value="4"/> |
3080 |
<Setter Property="Cursor" Value="Arrow"/> |
3081 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3082 |
<Setter Property="Template"> |
3083 |
<Setter.Value> |
3084 |
<ControlTemplate TargetType="{x:Type TreeView}"> |
3085 |
<Grid> |
3086 |
<Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2"> |
3087 |
<ScrollViewer Focusable="False" Background="{TemplateBinding Background}" Padding="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="False"> |
3088 |
<ItemsPresenter/> |
3089 |
</ScrollViewer> |
3090 |
</Border> |
3091 |
</Grid> |
3092 |
</ControlTemplate> |
3093 |
</Setter.Value> |
3094 |
</Setter> |
3095 |
</Style> |
3096 |
|
3097 |
<Style x:Key="NuclearTreeViewItemToggleButton" d:IsControlPart="True" TargetType="{x:Type ToggleButton}"> |
3098 |
<Setter Property="Focusable" Value="False"/> |
3099 |
<Setter Property="Template"> |
3100 |
<Setter.Value> |
3101 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
3102 |
<ControlTemplate.Resources> |
3103 |
<Storyboard x:Key="HoverOn"> |
3104 |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="(Shape.Fill)"> |
3105 |
<DiscreteObjectKeyFrame KeyTime="00:00:00.1000000" Value="{StaticResource treeviewArrowHover}"/> |
3106 |
</ObjectAnimationUsingKeyFrames> |
3107 |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="(Shape.Fill)"> |
3108 |
<DiscreteObjectKeyFrame KeyTime="00:00:00.1000000" Value="{StaticResource treeviewArrowHover}"/> |
3109 |
</ObjectAnimationUsingKeyFrames> |
3110 |
</Storyboard> |
3111 |
<Storyboard x:Key="HoverOff"> |
3112 |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="(Shape.Fill)"> |
3113 |
<DiscreteObjectKeyFrame KeyTime="00:00:00.4000000" Value="{StaticResource treeviewArrowChecked}"/> |
3114 |
</ObjectAnimationUsingKeyFrames> |
3115 |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="(Shape.Fill)"> |
3116 |
<DiscreteObjectKeyFrame KeyTime="00:00:00.4000000" Value="{StaticResource treeviewArrowUnchecked}"/> |
3117 |
</ObjectAnimationUsingKeyFrames> |
3118 |
</Storyboard> |
3119 |
<Storyboard x:Key="CheckedOn"> |
3120 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="Opacity" To="0"/> |
3121 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="Opacity" To="1"/> |
3122 |
</Storyboard> |
3123 |
<Storyboard x:Key="CheckedOff"> |
3124 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="UncheckedVisual" Storyboard.TargetProperty="Opacity" To="1"/> |
3125 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="CheckedVisual" Storyboard.TargetProperty="Opacity" To="0"/> |
3126 |
</Storyboard> |
3127 |
</ControlTemplate.Resources> |
3128 |
<Grid HorizontalAlignment="Right" Margin="2,2,5,2"> |
3129 |
<Path x:Name="UncheckedVisual" Height="9" Width="6" HorizontalAlignment="Right" VerticalAlignment="Center" Fill="{StaticResource treeviewArrowUnchecked}" StrokeLineJoin="Miter" Data="M 0,0 L 0,9 L 5,4.5 Z"/> |
3130 |
<Path x:Name="CheckedVisual" Height="6" Width="6" HorizontalAlignment="Right" VerticalAlignment="Center" Fill="{StaticResource treeviewArrowChecked}" StrokeLineJoin="Miter" Opacity="0" Data="M 6,0 L 6,6 L 0,6 Z"/> |
3131 |
</Grid> |
3132 |
<ControlTemplate.Triggers> |
3133 |
<Trigger Property="IsMouseOver" Value="True"> |
3134 |
<Trigger.ExitActions> |
3135 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" /> |
3136 |
</Trigger.ExitActions> |
3137 |
<Trigger.EnterActions> |
3138 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" /> |
3139 |
</Trigger.EnterActions> |
3140 |
</Trigger> |
3141 |
<Trigger Property="IsChecked" Value="True"> |
3142 |
<Trigger.ExitActions> |
3143 |
<BeginStoryboard Storyboard="{StaticResource CheckedOff}" /> |
3144 |
</Trigger.ExitActions> |
3145 |
<Trigger.EnterActions> |
3146 |
<BeginStoryboard Storyboard="{StaticResource CheckedOn}" /> |
3147 |
</Trigger.EnterActions> |
3148 |
</Trigger> |
3149 |
</ControlTemplate.Triggers> |
3150 |
</ControlTemplate> |
3151 |
</Setter.Value> |
3152 |
</Setter> |
3153 |
</Style> |
3154 |
|
3155 |
<Style d:IsControlPart="True" TargetType="{x:Type TreeViewItem}"> |
3156 |
<Setter Property="Background" Value="Transparent"/> |
3157 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
3158 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
3159 |
<Setter Property="Padding" Value="5,3,15,3"/> |
3160 |
<Setter Property="Cursor" Value="Arrow"/> |
3161 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3162 |
<Setter Property="Template"> |
3163 |
<Setter.Value> |
3164 |
<ControlTemplate TargetType="{x:Type TreeViewItem}"> |
3165 |
<ControlTemplate.Resources> |
3166 |
<Storyboard x:Key="SelectedOn"> |
3167 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="select_gradient" Storyboard.TargetProperty="Opacity" To="1"/> |
3168 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="select_highlight" Storyboard.TargetProperty="Opacity" To="1"/> |
3169 |
</Storyboard> |
3170 |
<Storyboard x:Key="SelectedOff"> |
3171 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="select_gradient" Storyboard.TargetProperty="Opacity" To="0"/> |
3172 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="select_highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3173 |
</Storyboard> |
3174 |
<Storyboard x:Key="HoverOn"> |
3175 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="hover_gradient" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3176 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.65"/> |
3177 |
</DoubleAnimationUsingKeyFrames> |
3178 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="highlight" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3179 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
3180 |
</DoubleAnimationUsingKeyFrames> |
3181 |
|
3182 |
</Storyboard> |
3183 |
<Storyboard x:Key="HoverOff"> |
3184 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="hover_gradient" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3185 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
3186 |
</DoubleAnimationUsingKeyFrames> |
3187 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="highlight" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3188 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
3189 |
</DoubleAnimationUsingKeyFrames> |
3190 |
|
3191 |
</Storyboard> |
3192 |
</ControlTemplate.Resources> |
3193 |
<Grid> |
3194 |
<Grid.ColumnDefinitions> |
3195 |
<ColumnDefinition MinWidth="19" Width="Auto"/> |
3196 |
<ColumnDefinition Width="Auto"/> |
3197 |
<ColumnDefinition Width="*"/> |
3198 |
</Grid.ColumnDefinitions> |
3199 |
<Grid.RowDefinitions> |
3200 |
<RowDefinition Height="Auto"/> |
3201 |
<RowDefinition/> |
3202 |
</Grid.RowDefinitions> |
3203 |
<ToggleButton x:Name="Expander" Style="{DynamicResource NuclearTreeViewItemToggleButton}" IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" ClickMode="Press"/> |
3204 |
<Rectangle x:Name="select_gradient" Grid.Column="1" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/> |
3205 |
<Rectangle x:Name="select_highlight" Margin="1" Grid.Column="1" Stroke="#A0FFFFFF" Opacity="0"/> |
3206 |
<Rectangle x:Name="inactive" Grid.Column="1" Fill="#FF999999" Stroke="#FF333333" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/> |
3207 |
<Rectangle x:Name="hover_gradient" Grid.Column="1" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" StrokeThickness="1" RadiusX="2" RadiusY="2" Opacity="0" IsHitTestVisible="False"/> |
3208 |
<Rectangle x:Name="highlight" Grid.Column="1" Margin="1" StrokeThickness="1" RadiusX="1" RadiusY="1" Opacity="0" IsHitTestVisible="False" Stroke="#FFFFFFFF"/> |
3209 |
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" x:Name="PART_Header" ContentSource="Header" Grid.Column="1" Margin="{TemplateBinding Padding}" /> |
3210 |
|
3211 |
<ItemsPresenter Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" x:Name="ItemsHost"/> |
3212 |
</Grid> |
3213 |
<ControlTemplate.Triggers> |
3214 |
<Trigger Property="IsMouseOver" Value="true" SourceName="PART_Header" > |
3215 |
<Trigger.ExitActions> |
3216 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" /> |
3217 |
</Trigger.ExitActions> |
3218 |
<Trigger.EnterActions> |
3219 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}" /> |
3220 |
</Trigger.EnterActions> |
3221 |
</Trigger> |
3222 |
<Trigger Property="IsExpanded" Value="false"> |
3223 |
<Setter Property="Visibility" Value="Collapsed" TargetName="ItemsHost"/> |
3224 |
</Trigger> |
3225 |
<Trigger Property="HasItems" Value="false"> |
3226 |
<Setter Property="Visibility" Value="Hidden" TargetName="Expander"/> |
3227 |
</Trigger> |
3228 |
<Trigger Property="IsSelected" Value="true"> |
3229 |
<Trigger.ExitActions> |
3230 |
<BeginStoryboard Storyboard="{StaticResource SelectedOff}" /> |
3231 |
</Trigger.ExitActions> |
3232 |
<Trigger.EnterActions> |
3233 |
<BeginStoryboard Storyboard="{StaticResource SelectedOn}" /> |
3234 |
</Trigger.EnterActions> |
3235 |
|
3236 |
</Trigger> |
3237 |
<MultiTrigger> |
3238 |
<MultiTrigger.Conditions> |
3239 |
<Condition Property="IsSelected" Value="true"/> |
3240 |
<Condition Property="IsSelectionActive" Value="false"/> |
3241 |
</MultiTrigger.Conditions> |
3242 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/> |
3243 |
</MultiTrigger> |
3244 |
<Trigger Property="IsEnabled" Value="false"> |
3245 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/> |
3246 |
</Trigger> |
3247 |
</ControlTemplate.Triggers> |
3248 |
</ControlTemplate> |
3249 |
</Setter.Value> |
3250 |
</Setter> |
3251 |
</Style> |
3252 |
|
3253 |
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="{x:Type Button}" BasedOn="{x:Null}"> |
3254 |
<Setter Property="Foreground" Value="{StaticResource ButtonFontColor}"/> |
3255 |
<Setter Property="FontSize" Value="10"/> |
3256 |
<Setter Property="MinHeight" Value="18"/> |
3257 |
<Setter Property="MinWidth" Value="50"/> |
3258 |
<Setter Property="Padding" Value="3"/> |
3259 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource NuclearButtonFocusVisual}"/> |
3260 |
<Setter Property="Template" Value="{DynamicResource ButtonTemplate}" /> |
3261 |
</Style> |
3262 |
|
3263 |
<Style x:Key="{x:Static ToolBar.CheckBoxStyleKey}" TargetType="{x:Type CheckBox}"> |
3264 |
<Setter Property="FontSize" Value="10"/> |
3265 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
3266 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource CheckBoxFocusVisual}"/> |
3267 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3268 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
3269 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
3270 |
<Setter Property="Padding" Value="4,1,0,0"/> |
3271 |
|
3272 |
<Setter Property="Template" Value="{DynamicResource CheckBoxTemplate}" /> |
3273 |
</Style> |
3274 |
|
3275 |
<Style x:Key="{x:Static ToolBar.RadioButtonStyleKey}" TargetType="{x:Type RadioButton}"> |
3276 |
<Setter Property="FontSize" Value="10"/> |
3277 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
3278 |
<Setter Property="FocusVisualStyle" Value="{DynamicResource RadioButtonFocusVisual}"/> |
3279 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3280 |
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
3281 |
<Setter Property="VerticalContentAlignment" Value="Top"/> |
3282 |
<Setter Property="Padding" Value="4,1,0,0"/> |
3283 |
<Setter Property="Template" Value="{DynamicResource RadioButtonTemplate}" /> |
3284 |
</Style> |
3285 |
|
3286 |
<Style x:Key="{x:Static ToolBar.ComboBoxStyleKey}" TargetType="{x:Type ComboBox}"> |
3287 |
<Setter Property="FontSize" Value="10"/> |
3288 |
<Setter Property="SnapsToDevicePixels" Value="true"/> |
3289 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3290 |
<Setter Property="Template" Value="{DynamicResource ComboBoxTemplate}" /> |
3291 |
</Style> |
3292 |
|
3293 |
<Style x:Key="{x:Static ToolBar.TextBoxStyleKey}" TargetType="{x:Type TextBox}"> |
3294 |
<Setter Property="FontSize" Value="10"/> |
3295 |
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> |
3296 |
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
3297 |
<Setter Property="AllowDrop" Value="true"/> |
3298 |
<Setter Property="Background" Value="#FFFFFFFF"/> |
3299 |
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
3300 |
<Setter Property="VerticalContentAlignment" Value="Stretch"/> |
3301 |
<Setter Property="Padding" Value="4"/> |
3302 |
<Setter Property="BorderThickness" Value="1"/> |
3303 |
<Setter Property="Template" Value="{DynamicResource TextBoxTemplate}" /> |
3304 |
</Style> |
3305 |
|
3306 |
<LinearGradientBrush x:Key="ToolBarHorizontalBackground" EndPoint="0,1" StartPoint="0,0"> |
3307 |
<GradientStop Color="#FFFFFF" Offset="0"/> |
3308 |
<GradientStop Color="#FFFBFF" Offset="0.5"/> |
3309 |
<GradientStop Color="#F7F7F7" Offset="1"/> |
3310 |
</LinearGradientBrush> |
3311 |
<LinearGradientBrush x:Key="ToolBarToggleButtonHorizontalBackground" EndPoint="0,1" StartPoint="0,0"> |
3312 |
<GradientStop Color="#ECECEC" Offset="0"/> |
3313 |
<GradientStop Color="#DDDDDD" Offset="0.5"/> |
3314 |
<GradientStop Color="#A0A0A0" Offset="1"/> |
3315 |
</LinearGradientBrush> |
3316 |
<SolidColorBrush x:Key="ToolBarButtonHover" Color="#FF818181" /> |
3317 |
<SolidColorBrush x:Key="ToolBarGripper" Color="#C6C3C6"/> |
3318 |
<Style x:Key="ToolBarHorizontalOverflowButtonStyle" TargetType="{x:Type ToggleButton}"> |
3319 |
<Setter Property="Background" Value="{StaticResource ToolBarToggleButtonHorizontalBackground}"/> |
3320 |
<Setter Property="MinHeight" Value="0"/> |
3321 |
<Setter Property="MinWidth" Value="0"/> |
3322 |
<Setter Property="Template"> |
3323 |
<Setter.Value> |
3324 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
3325 |
<ControlTemplate.Resources> |
3326 |
<Storyboard x:Key="HoverOn"> |
3327 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/> |
3328 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
3329 |
</Storyboard> |
3330 |
<Storyboard x:Key="HoverOff"> |
3331 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/> |
3332 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3333 |
</Storyboard> |
3334 |
<Storyboard x:Key="PressedOn"> |
3335 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/> |
3336 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
3337 |
</Storyboard> |
3338 |
<Storyboard x:Key="PressedOff"> |
3339 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/> |
3340 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3341 |
</Storyboard> |
3342 |
<Storyboard x:Key="FocusedOn"> |
3343 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3344 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
3345 |
</DoubleAnimationUsingKeyFrames> |
3346 |
</Storyboard> |
3347 |
<Storyboard x:Key="FocusedOff"> |
3348 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3349 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
3350 |
</DoubleAnimationUsingKeyFrames> |
3351 |
</Storyboard> |
3352 |
</ControlTemplate.Resources> |
3353 |
<Border SnapsToDevicePixels="true" x:Name="Bd" CornerRadius="0,0,0,0" > |
3354 |
<Grid> |
3355 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="0,3,3,0"/> |
3356 |
<Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="0,3,3,0" Opacity="0.65"/> |
3357 |
<Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0"/> |
3358 |
<Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="0,3,3,0" Opacity="0"/> |
3359 |
<Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="0,3,3,0" Opacity="0"/> |
3360 |
<Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="0,3,3,0" Opacity="0"/> |
3361 |
<Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1" CornerRadius="0,3,3,0"> |
3362 |
<Border.Background> |
3363 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
3364 |
<GradientStop Color="#00FFFFFF" Offset="0"/> |
3365 |
<GradientStop Color="#72FFFFFF" Offset="0.157"/> |
3366 |
<GradientStop Color="#72FFFFFF" Offset="0.5"/> |
3367 |
<GradientStop Color="#00FFFFFF" Offset="0.51"/> |
3368 |
</LinearGradientBrush> |
3369 |
</Border.Background> |
3370 |
</Border> |
3371 |
<Canvas SnapsToDevicePixels="true" HorizontalAlignment="Right" Margin="7,2,2,2" VerticalAlignment="Bottom" Width="6" Height="7"> |
3372 |
<Path Stroke="White" Data="M 1 1.5 L 6 1.5"/> |
3373 |
<Path Stroke="{TemplateBinding Foreground}" Data="M 0 0.5 L 5 0.5"/> |
3374 |
<Path Fill="White" Data="M 0.5 4 L 6.5 4 L 3.5 7 Z"/> |
3375 |
<Path Fill="{TemplateBinding Foreground}" Data="M -0.5 3 L 5.5 3 L 2.5 6 Z"/> |
3376 |
</Canvas> |
3377 |
<Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Opacity="0"/> |
3378 |
<Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Opacity="0" /> |
3379 |
</Grid> |
3380 |
</Border> |
3381 |
<ControlTemplate.Triggers> |
3382 |
<Trigger Property="IsKeyboardFocused" Value="true"> |
3383 |
|
3384 |
<Trigger.ExitActions> |
3385 |
<BeginStoryboard x:Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}"/> |
3386 |
</Trigger.ExitActions> |
3387 |
<Trigger.EnterActions> |
3388 |
<BeginStoryboard x:Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}"/> |
3389 |
</Trigger.EnterActions> |
3390 |
|
3391 |
</Trigger> |
3392 |
<Trigger Property="IsMouseOver" Value="true"> |
3393 |
<Trigger.ExitActions> |
3394 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
3395 |
</Trigger.ExitActions> |
3396 |
<Trigger.EnterActions> |
3397 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
3398 |
</Trigger.EnterActions> |
3399 |
|
3400 |
</Trigger> |
3401 |
<Trigger Property="IsPressed" Value="true"> |
3402 |
<Trigger.ExitActions> |
3403 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" /> |
3404 |
</Trigger.ExitActions> |
3405 |
<Trigger.EnterActions> |
3406 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}"/> |
3407 |
</Trigger.EnterActions> |
3408 |
</Trigger> |
3409 |
<Trigger Property="IsEnabled" Value="true"/> |
3410 |
<Trigger Property="IsEnabled" Value="false"> |
3411 |
<Setter Property="Foreground" Value="{StaticResource ToolBarGripper}"/> |
3412 |
</Trigger> |
3413 |
</ControlTemplate.Triggers> |
3414 |
</ControlTemplate> |
3415 |
</Setter.Value> |
3416 |
</Setter> |
3417 |
</Style> |
3418 |
<SolidColorBrush x:Key="ToolBarSubMenuBackground" Color="#FFFDFDFD"/> |
3419 |
<SolidColorBrush x:Key="ToolBarMenuBorder" Color="#FFFFFFFF"/> |
3420 |
<Style x:Key="ToolBarThumbStyle" TargetType="{x:Type Thumb}"> |
3421 |
<Setter Property="Template"> |
3422 |
<Setter.Value> |
3423 |
<ControlTemplate TargetType="{x:Type Thumb}"> |
3424 |
<Border SnapsToDevicePixels="True" Background="Transparent" Padding="{TemplateBinding Padding}" CornerRadius="0,0,0,0"> |
3425 |
<Rectangle> |
3426 |
<Rectangle.Fill> |
3427 |
<DrawingBrush TileMode="Tile" Viewbox="0,0,4,4" ViewboxUnits="Absolute" Viewport="0,0,4,4" ViewportUnits="Absolute"> |
3428 |
<DrawingBrush.Drawing> |
3429 |
<DrawingGroup> |
3430 |
<GeometryDrawing Brush="White" Geometry="M 1 1 L 1 3 L 3 3 L 3 1 z"/> |
3431 |
<GeometryDrawing Brush="{StaticResource ToolBarGripper}" Geometry="M 0 0 L 0 2 L 2 2 L 2 0 z"/> |
3432 |
</DrawingGroup> |
3433 |
</DrawingBrush.Drawing> |
3434 |
</DrawingBrush> |
3435 |
</Rectangle.Fill> |
3436 |
</Rectangle> |
3437 |
</Border> |
3438 |
<ControlTemplate.Triggers> |
3439 |
<Trigger Property="IsMouseOver" Value="true"> |
3440 |
<Setter Property="Cursor" Value="SizeAll"/> |
3441 |
</Trigger> |
3442 |
</ControlTemplate.Triggers> |
3443 |
</ControlTemplate> |
3444 |
</Setter.Value> |
3445 |
</Setter> |
3446 |
</Style> |
3447 |
<LinearGradientBrush x:Key="ToolBarToggleButtonVerticalBackground" EndPoint="1,0" StartPoint="0,0"> |
3448 |
<GradientStop Color="#ECECEC" Offset="0"/> |
3449 |
<GradientStop Color="#DDDDDD" Offset="0.5"/> |
3450 |
<GradientStop Color="#A0A0A0" Offset="1"/> |
3451 |
</LinearGradientBrush> |
3452 |
<Style x:Key="ToolBarVerticalOverflowButtonStyle" TargetType="{x:Type ToggleButton}"> |
3453 |
<Setter Property="Background" Value="{StaticResource ToolBarToggleButtonVerticalBackground}"/> |
3454 |
<Setter Property="MinHeight" Value="0"/> |
3455 |
<Setter Property="MinWidth" Value="0"/> |
3456 |
<Setter Property="Template"> |
3457 |
<Setter.Value> |
3458 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
3459 |
<Border SnapsToDevicePixels="true" x:Name="Bd" Background="{TemplateBinding Background}" CornerRadius="0,0,3,3"> |
3460 |
<Canvas SnapsToDevicePixels="true" HorizontalAlignment="Right" Margin="2,7,2,2" VerticalAlignment="Bottom" Width="7" Height="6"> |
3461 |
<Path Stroke="White" Data="M 1.5 1 L 1.5 6"/> |
3462 |
<Path Stroke="{TemplateBinding Foreground}" Data="M 0.5 0 L 0.5 5"/> |
3463 |
<Path Fill="White" Data="M 3.5 0.5 L 7 3.5 L 4 6.5 Z"/> |
3464 |
<Path Fill="{TemplateBinding Foreground}" Data="M 3 -0.5 L 6 2.5 L 3 5.5 Z"/> |
3465 |
</Canvas> |
3466 |
</Border> |
3467 |
<ControlTemplate.Triggers> |
3468 |
<Trigger Property="IsMouseOver" Value="true"> |
3469 |
<Setter Property="Background" TargetName="Bd" Value="{StaticResource ToolBarButtonHover}"/> |
3470 |
</Trigger> |
3471 |
<Trigger Property="IsKeyboardFocused" Value="true"> |
3472 |
<Setter Property="Background" TargetName="Bd" Value="{StaticResource ToolBarButtonHover}"/> |
3473 |
</Trigger> |
3474 |
<Trigger Property="IsEnabled" Value="false"> |
3475 |
<Setter Property="Foreground" Value="{StaticResource ToolBarGripper}"/> |
3476 |
</Trigger> |
3477 |
</ControlTemplate.Triggers> |
3478 |
</ControlTemplate> |
3479 |
</Setter.Value> |
3480 |
</Setter> |
3481 |
</Style> |
3482 |
<LinearGradientBrush x:Key="ToolBarVerticalBackground" EndPoint="1,0" StartPoint="0,0"> |
3483 |
<GradientStop Color="#FFFFFF" Offset="0"/> |
3484 |
<GradientStop Color="#FFFBFF" Offset="0.5"/> |
3485 |
<GradientStop Color="#F7F7F7" Offset="1"/> |
3486 |
</LinearGradientBrush> |
3487 |
<Style TargetType="{x:Type ToolBar}"> |
3488 |
<Setter Property="Background" Value="{StaticResource ToolBarHorizontalBackground}"/> |
3489 |
<Setter Property="Template"> |
3490 |
<Setter.Value> |
3491 |
<ControlTemplate TargetType="{x:Type ToolBar}"> |
3492 |
<Grid SnapsToDevicePixels="true" Margin="3,1,1,1" x:Name="Grid"> |
3493 |
<Grid HorizontalAlignment="Right" x:Name="OverflowGrid" Margin="0,0,-3,0"> |
3494 |
<ToggleButton IsEnabled="{TemplateBinding HasOverflowItems}" FocusVisualStyle="{x:Null}" x:Name="OverflowButton" Style="{StaticResource ToolBarHorizontalOverflowButtonStyle}" ClickMode="Press" IsChecked="{Binding Path=IsOverflowOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"/> |
3495 |
<Popup Focusable="false" AllowsTransparency="true" IsOpen="{Binding Path=IsOverflowOpen, RelativeSource={RelativeSource TemplatedParent}}" Placement="Bottom" PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" StaysOpen="False" x:Name="OverflowPopup"> |
3496 |
<Border x:Name="Shdw" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3"> |
3497 |
<Border BorderThickness="1,1,1,1" > |
3498 |
<ToolBarOverflowPanel Focusable="true" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" FocusVisualStyle="{x:Null}" Margin="2" x:Name="PART_ToolBarOverflowPanel" WrapWidth="200" KeyboardNavigation.DirectionalNavigation="Cycle" KeyboardNavigation.TabNavigation="Cycle"/> |
3499 |
</Border> |
3500 |
</Border> |
3501 |
</Popup> |
3502 |
</Grid> |
3503 |
<Border Margin="0,0,11,0" x:Name="MainPanelBorder" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="0,0,0,0" Padding="{TemplateBinding Padding}" > |
3504 |
<Grid> |
3505 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F"/> |
3506 |
<DockPanel KeyboardNavigation.TabIndex="1" KeyboardNavigation.TabNavigation="Local"> |
3507 |
<Thumb Padding="6,5,1,6" Margin="-3,-1,0,0" x:Name="ToolBarThumb" Style="{StaticResource ToolBarThumbStyle}" Width="10"/> |
3508 |
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" HorizontalAlignment="Center" Margin="4,0,4,0" x:Name="ToolBarHeader" VerticalAlignment="Center" ContentSource="Header"/> |
3509 |
<Grid> |
3510 |
<Border x:Name="BackgroundNorm1" Background="{StaticResource grayGradient}" BorderThickness="0,1,0,1" BorderBrush="#FF8E8F8F"/> |
3511 |
<ToolBarPanel SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="0,1,2,2" x:Name="PART_ToolBarPanel" IsItemsHost="true" /> |
3512 |
</Grid> |
3513 |
</DockPanel> |
3514 |
</Grid> |
3515 |
</Border> |
3516 |
</Grid> |
3517 |
<ControlTemplate.Triggers> |
3518 |
<Trigger Property="IsOverflowOpen" Value="true"> |
3519 |
<Setter Property="IsEnabled" TargetName="ToolBarThumb" Value="false"/> |
3520 |
</Trigger> |
3521 |
<Trigger Property="Header" Value="{x:Null}"> |
3522 |
<Setter Property="Visibility" TargetName="ToolBarHeader" Value="Collapsed"/> |
3523 |
</Trigger> |
3524 |
<Trigger Property="ToolBarTray.IsLocked" Value="true"> |
3525 |
<Setter Property="Visibility" TargetName="ToolBarThumb" Value="Collapsed"/> |
3526 |
</Trigger> |
3527 |
<Trigger Property="HasDropShadow" SourceName="OverflowPopup" Value="true"> |
3528 |
<Setter Property="Margin" TargetName="Shdw" Value="0,0,5,5"/> |
3529 |
<Setter Property="SnapsToDevicePixels" TargetName="Shdw" Value="true"/> |
3530 |
<Setter Property="Background" TargetName="Shdw" Value="#71000000"/> |
3531 |
</Trigger> |
3532 |
<Trigger Property="Orientation" Value="Vertical"> |
3533 |
<Setter Property="Margin" TargetName="Grid" Value="1,3,1,1"/> |
3534 |
<Setter Property="Style" TargetName="OverflowButton" Value="{StaticResource ToolBarVerticalOverflowButtonStyle}"/> |
3535 |
<Setter Property="Height" TargetName="ToolBarThumb" Value="10"/> |
3536 |
<Setter Property="Width" TargetName="ToolBarThumb" Value="Auto"/> |
3537 |
<Setter Property="Margin" TargetName="ToolBarThumb" Value="-1,-3,0,0"/> |
3538 |
<Setter Property="Padding" TargetName="ToolBarThumb" Value="5,6,6,1"/> |
3539 |
<Setter Property="Margin" TargetName="ToolBarHeader" Value="0,0,0,4"/> |
3540 |
<Setter Property="Margin" TargetName="PART_ToolBarPanel" Value="1,0,2,2"/> |
3541 |
<Setter Property="DockPanel.Dock" TargetName="ToolBarThumb" Value="Top"/> |
3542 |
<Setter Property="DockPanel.Dock" TargetName="ToolBarHeader" Value="Top"/> |
3543 |
<Setter Property="HorizontalAlignment" TargetName="OverflowGrid" Value="Stretch"/> |
3544 |
<Setter Property="VerticalAlignment" TargetName="OverflowGrid" Value="Bottom"/> |
3545 |
<Setter Property="Placement" TargetName="OverflowPopup" Value="Right"/> |
3546 |
<Setter Property="Margin" TargetName="MainPanelBorder" Value="0,0,0,11"/> |
3547 |
<Setter Property="Background" Value="{StaticResource ToolBarVerticalBackground}"/> |
3548 |
</Trigger> |
3549 |
<Trigger Property="IsEnabled" Value="false"> |
3550 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/> |
3551 |
</Trigger> |
3552 |
</ControlTemplate.Triggers> |
3553 |
</ControlTemplate> |
3554 |
</Setter.Value> |
3555 |
</Setter> |
3556 |
<Setter Property="Foreground" Value="#FF000000"/> |
3557 |
</Style> |
3558 |
|
3559 |
<BorderGapMaskConverter x:Key="BorderGapMaskConverter" /> |
3560 |
<Style TargetType="{x:Type GroupBox}"> |
3561 |
<Setter Property="BorderBrush" Value="#D5DFE5" /> |
3562 |
<Setter Property="BorderThickness" Value="1" /> |
3563 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3564 |
<Setter Property="Template"> |
3565 |
<Setter.Value> |
3566 |
<ControlTemplate TargetType="{x:Type GroupBox}"> |
3567 |
<Grid SnapsToDevicePixels="true"> |
3568 |
<Grid.ColumnDefinitions> |
3569 |
<ColumnDefinition Width="6" /> |
3570 |
<ColumnDefinition Width="Auto" /> |
3571 |
<ColumnDefinition Width="*" /> |
3572 |
<ColumnDefinition Width="6" /> |
3573 |
</Grid.ColumnDefinitions> |
3574 |
<Grid.RowDefinitions> |
3575 |
<RowDefinition Height="Auto" /> |
3576 |
<RowDefinition Height="Auto" /> |
3577 |
<RowDefinition Height="*" /> |
3578 |
<RowDefinition Height="6" /> |
3579 |
</Grid.RowDefinitions> |
3580 |
<Border Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" BorderThickness="1,1,1,1" CornerRadius="4" > |
3581 |
<Border.OpacityMask> |
3582 |
<MultiBinding Converter="{StaticResource BorderGapMaskConverter}" ConverterParameter="7"> |
3583 |
<Binding Path="ActualWidth" ElementName="Header" /> |
3584 |
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" /> |
3585 |
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" /> |
3586 |
</MultiBinding> |
3587 |
</Border.OpacityMask> |
3588 |
</Border> |
3589 |
<Border Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" x:Name="ContentBorder" /> |
3590 |
<!--<Border x:Name="DropDownBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" CornerRadius="1,1,3,3"/>--> |
3591 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3,3,0,0" Grid.ColumnSpan="4" Grid.RowSpan="2"/> |
3592 |
|
3593 |
<Border x:Name="Header" Grid.Column="1" Grid.Row="0" Grid.RowSpan="2" Padding="3,1,3,0"> |
3594 |
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" ContentSource="Header" RecognizesAccessKey="True" Margin="0,4,0,4" /> |
3595 |
</Border> |
3596 |
|
3597 |
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="{TemplateBinding Padding}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" /> |
3598 |
</Grid> |
3599 |
</ControlTemplate> |
3600 |
</Setter.Value> |
3601 |
</Setter> |
3602 |
<Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}"/> |
3603 |
</Style> |
3604 |
<Style x:Key="{x:Static GridView.GridViewScrollViewerStyleKey}" TargetType="{x:Type ScrollViewer}"> |
3605 |
<Setter Property="Focusable" Value="false" /> |
3606 |
<Setter Property="Template"> |
3607 |
<Setter.Value> |
3608 |
<ControlTemplate TargetType="{x:Type ScrollViewer}"> |
3609 |
<Grid SnapsToDevicePixels="true" Background="{TemplateBinding Background}"> |
3610 |
<Grid.ColumnDefinitions> |
3611 |
<ColumnDefinition Width="*" /> |
3612 |
<ColumnDefinition Width="Auto" /> |
3613 |
</Grid.ColumnDefinitions> |
3614 |
<Grid.RowDefinitions> |
3615 |
<RowDefinition Height="*" /> |
3616 |
<RowDefinition Height="Auto" /> |
3617 |
</Grid.RowDefinitions> |
3618 |
<DockPanel Margin="{TemplateBinding Padding}"> |
3619 |
<ScrollViewer Focusable="false" DockPanel.Dock="Top" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"> |
3620 |
<GridViewHeaderRowPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="2,0,2,0" AllowsColumnReorder="{Binding Path=TemplatedParent.View.AllowsColumnReorder, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderContainerStyle="{Binding Path=TemplatedParent.View.ColumnHeaderContainerStyle, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderContextMenu="{Binding Path=TemplatedParent.View.ColumnHeaderContextMenu, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderTemplate="{Binding Path=TemplatedParent.View.ColumnHeaderTemplate, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderTemplateSelector="{Binding Path=TemplatedParent.View.ColumnHeaderTemplateSelector, RelativeSource={RelativeSource TemplatedParent}}" ColumnHeaderToolTip="{Binding Path=TemplatedParent.View.ColumnHeaderToolTip, RelativeSource={RelativeSource TemplatedParent}}" Columns="{Binding Path=TemplatedParent.View.Columns, RelativeSource={RelativeSource TemplatedParent}}" /> |
3621 |
|
3622 |
</ScrollViewer> |
3623 |
<ScrollContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ScrollContentPresenter" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" CanContentScroll="{TemplateBinding CanContentScroll}" KeyboardNavigation.DirectionalNavigation="Local" /> |
3624 |
</DockPanel> |
3625 |
<ScrollBar Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Cursor="Arrow" x:Name="PART_HorizontalScrollBar" Grid.Row="1" Orientation="Horizontal" ViewportSize="{TemplateBinding ViewportWidth}" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0.0" Value="{Binding Path=HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" /> |
3626 |
<ScrollBar Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Cursor="Arrow" x:Name="PART_VerticalScrollBar" Grid.Column="1" Orientation="Vertical" ViewportSize="{TemplateBinding ViewportHeight}" Maximum="{TemplateBinding ScrollableHeight}" Minimum="0.0" Value="{Binding Path=VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" /> |
3627 |
<DockPanel Grid.Column="1" Grid.Row="1" Background="{Binding Path=Background, ElementName=PART_VerticalScrollBar}" LastChildFill="false"> |
3628 |
<Rectangle Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Width="1" Fill="White" DockPanel.Dock="Left" /> |
3629 |
<Rectangle Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Height="1" Fill="White" DockPanel.Dock="Top" /> |
3630 |
</DockPanel> |
3631 |
</Grid> |
3632 |
</ControlTemplate> |
3633 |
</Setter.Value> |
3634 |
</Setter> |
3635 |
</Style> |
3636 |
<Style TargetType="{x:Type ListView}"> |
3637 |
<Setter Property="BorderThickness" Value="1" /> |
3638 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3639 |
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" /> |
3640 |
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" /> |
3641 |
<Setter Property="ScrollViewer.CanContentScroll" Value="true" /> |
3642 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3643 |
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
3644 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3645 |
<Setter Property="BorderBrush" Value="{StaticResource btnPressStroke2}"/> |
3646 |
<Setter Property="BorderThickness" Value="1"/> |
3647 |
<Setter Property="Padding" Value="1"/> |
3648 |
<Setter Property="Template"> |
3649 |
<Setter.Value> |
3650 |
<ControlTemplate TargetType="{x:Type ListView}"> |
3651 |
<Border BorderThickness="{TemplateBinding BorderThickness}" Background="#FFFFFFFF" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="2"> |
3652 |
|
3653 |
<ScrollViewer Padding="{TemplateBinding Padding}" Style="{DynamicResource {x:Static GridView.GridViewScrollViewerStyleKey}}"> |
3654 |
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> |
3655 |
</ScrollViewer> |
3656 |
</Border> |
3657 |
|
3658 |
<ControlTemplate.Triggers> |
3659 |
<Trigger Property="IsGrouping" Value="true"> |
3660 |
<Setter Property="ScrollViewer.CanContentScroll" Value="false" /> |
3661 |
</Trigger> |
3662 |
<Trigger Property="IsEnabled" Value="false"/> |
3663 |
</ControlTemplate.Triggers> |
3664 |
</ControlTemplate> |
3665 |
</Setter.Value> |
3666 |
</Setter> |
3667 |
</Style> |
3668 |
<Style x:Key="ListViewItemFocusVisual"> |
3669 |
<Setter Property="Control.Template"> |
3670 |
<Setter.Value> |
3671 |
<ControlTemplate> |
3672 |
<Rectangle Stroke="#8E6EA6F5" StrokeThickness="1" RadiusX="2" RadiusY="2" /> |
3673 |
</ControlTemplate> |
3674 |
</Setter.Value> |
3675 |
</Setter> |
3676 |
</Style> |
3677 |
|
3678 |
<Style TargetType="{x:Type ListViewItem}"> |
3679 |
<Setter Property="FocusVisualStyle" Value="{StaticResource ListViewItemFocusVisual}" /> |
3680 |
<Setter Property="BorderThickness" Value="1" /> |
3681 |
<Setter Property="Margin" Value="0,0,0,1" /> |
3682 |
<Setter Property="Padding" Value="5,2,5,2" /> |
3683 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3684 |
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> |
3685 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3686 |
<Setter Property="Foreground" Value="{StaticResource OutsideFontColor}"/> |
3687 |
<Setter Property="Padding" Value="3" /> |
3688 |
<Setter Property="Template"> |
3689 |
<Setter.Value> |
3690 |
<ControlTemplate TargetType="{x:Type ListViewItem}"> |
3691 |
<ControlTemplate.Resources> |
3692 |
<Storyboard x:Key="HoverOn"> |
3693 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0.73"/> |
3694 |
</Storyboard> |
3695 |
<Storyboard x:Key="HoverOff"> |
3696 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientOver" Storyboard.TargetProperty="Opacity" To="0"/> |
3697 |
</Storyboard> |
3698 |
<Storyboard x:Key="SelectedOn"> |
3699 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84"/> |
3700 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="1"/> |
3701 |
</Storyboard> |
3702 |
<Storyboard x:Key="SelectedOff"> |
3703 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0"/> |
3704 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelectedDisabled" Storyboard.TargetProperty="Opacity" To="0"/> |
3705 |
</Storyboard> |
3706 |
</ControlTemplate.Resources> |
3707 |
<Border SnapsToDevicePixels="true" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2" x:Name="border"> |
3708 |
|
3709 |
<Grid Margin="2,0,2,0"> |
3710 |
<Rectangle x:Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
3711 |
<Rectangle x:Name="BackgroundGradientSelectedDisabled" Fill="{StaticResource grayGradient}" Stroke="#7F8E8F8F" RadiusX="2" RadiusY="2" Opacity="0"/> |
3712 |
<Rectangle x:Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0"/> |
3713 |
<Rectangle x:Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1"/> |
3714 |
<GridViewRowPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="0,2,0,2" VerticalAlignment="Stretch" /> |
3715 |
</Grid> |
3716 |
|
3717 |
</Border> |
3718 |
<ControlTemplate.Triggers> |
3719 |
<Trigger Property="IsMouseOver" Value="True"> |
3720 |
<Trigger.ExitActions> |
3721 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
3722 |
</Trigger.ExitActions> |
3723 |
<Trigger.EnterActions> |
3724 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
3725 |
</Trigger.EnterActions> |
3726 |
</Trigger> |
3727 |
<Trigger Property="IsSelected" Value="true"> |
3728 |
|
3729 |
<Trigger.ExitActions> |
3730 |
<BeginStoryboard x:Name="SelectedOff_BeginStoryboard" Storyboard="{StaticResource SelectedOff}"/> |
3731 |
</Trigger.ExitActions> |
3732 |
<Trigger.EnterActions> |
3733 |
<BeginStoryboard x:Name="SelectedOn_BeginStoryboard" Storyboard="{StaticResource SelectedOn}"/> |
3734 |
</Trigger.EnterActions> |
3735 |
|
3736 |
</Trigger> |
3737 |
<Trigger Property="IsEnabled" Value="false"> |
3738 |
<Setter Property="Foreground" Value="{DynamicResource DisabledForegroundBrush}" /> |
3739 |
<Setter Property="Visibility" TargetName="BackgroundGradientSelected" Value="Hidden"/> |
3740 |
</Trigger> |
3741 |
<MultiTrigger> |
3742 |
<MultiTrigger.Conditions> |
3743 |
<Condition Property="IsSelected" Value="true" /> |
3744 |
<Condition Property="Selector.IsSelectionActive" Value="false" /> |
3745 |
</MultiTrigger.Conditions> |
3746 |
|
3747 |
</MultiTrigger> |
3748 |
|
3749 |
</ControlTemplate.Triggers> |
3750 |
</ControlTemplate> |
3751 |
</Setter.Value> |
3752 |
</Setter> |
3753 |
</Style> |
3754 |
|
3755 |
|
3756 |
<Style x:Key="GridViewColumnHeaderGripper" TargetType="{x:Type Thumb}"> |
3757 |
<Setter Property="Canvas.Right" Value="-8.5" /> |
3758 |
<Setter Property="Width" Value="18" /> |
3759 |
<Setter Property="Height" Value="{Binding Path=ActualHeight, RelativeSource={RelativeSource TemplatedParent}}" /> |
3760 |
<Setter Property="Padding" Value="0,3,0,4" /> |
3761 |
<Setter Property="Template"> |
3762 |
<Setter.Value> |
3763 |
<ControlTemplate TargetType="{x:Type Thumb}"> |
3764 |
<Border Padding="{TemplateBinding Padding}" Background="#00FFFFFF"> |
3765 |
<Rectangle HorizontalAlignment="Center" Width="0.5"> |
3766 |
<Rectangle.Fill> |
3767 |
<SolidColorBrush Color="{DynamicResource WhiteColor}" /> |
3768 |
</Rectangle.Fill> |
3769 |
</Rectangle> |
3770 |
</Border> |
3771 |
</ControlTemplate> |
3772 |
</Setter.Value> |
3773 |
</Setter> |
3774 |
</Style> |
3775 |
<Style x:Key="{x:Type GridViewColumnHeader}" TargetType="{x:Type GridViewColumnHeader}"> |
3776 |
<Setter Property="HorizontalContentAlignment" Value="Center" /> |
3777 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3778 |
<Setter Property="Padding" Value="2,0,2,0" /> |
3779 |
<Setter Property="Template"> |
3780 |
<Setter.Value> |
3781 |
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}"> |
3782 |
<ControlTemplate.Resources> |
3783 |
<Storyboard x:Key="HoverOn"> |
3784 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/> |
3785 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
3786 |
</Storyboard> |
3787 |
<Storyboard x:Key="HoverOff"> |
3788 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/> |
3789 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3790 |
</Storyboard> |
3791 |
<Storyboard x:Key="PressedOn"> |
3792 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0.84"/> |
3793 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
3794 |
</Storyboard> |
3795 |
<Storyboard x:Key="PressedOff"> |
3796 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/> |
3797 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3798 |
</Storyboard> |
3799 |
</ControlTemplate.Resources> |
3800 |
<Grid Margin="0,1,0,1"> |
3801 |
<Grid> |
3802 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F"/> |
3803 |
<Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" Opacity="0.65"/> |
3804 |
<Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" Opacity="0"/> |
3805 |
<Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" Opacity="0"/> |
3806 |
<Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" Opacity="0"/> |
3807 |
<Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" Opacity="0"/> |
3808 |
<Border x:Name="Background_overlay" Margin="1,1,1,0" BorderThickness="1"> |
3809 |
<Border.Background> |
3810 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
3811 |
<GradientStop Color="#00FFFFFF" Offset="0"/> |
3812 |
<GradientStop Color="#72FFFFFF" Offset="0.157"/> |
3813 |
<GradientStop Color="#72FFFFFF" Offset="0.5"/> |
3814 |
<GradientStop Color="#00FFFFFF" Offset="0.51"/> |
3815 |
</LinearGradientBrush> |
3816 |
</Border.Background> |
3817 |
</Border> |
3818 |
|
3819 |
<ContentPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" RecognizesAccessKey="True" Margin="2,2,2,2" /> |
3820 |
<Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Opacity="0"/> |
3821 |
</Grid> |
3822 |
<Canvas> |
3823 |
<Thumb x:Name="PART_HeaderGripper" Style="{StaticResource GridViewColumnHeaderGripper}" HorizontalAlignment="Stretch" /> |
3824 |
</Canvas> |
3825 |
</Grid> |
3826 |
<ControlTemplate.Triggers> |
3827 |
<Trigger Property="IsMouseOver" Value="true"> |
3828 |
<Trigger.ExitActions> |
3829 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
3830 |
</Trigger.ExitActions> |
3831 |
<Trigger.EnterActions> |
3832 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
3833 |
</Trigger.EnterActions> |
3834 |
<Setter TargetName="PART_HeaderGripper" Property="Background" Value="Transparent" /> |
3835 |
</Trigger> |
3836 |
<Trigger Property="IsPressed" Value="true"> |
3837 |
<Trigger.ExitActions> |
3838 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" x:Name="PressedOff_BeginStoryboard"/> |
3839 |
</Trigger.ExitActions> |
3840 |
<Trigger.EnterActions> |
3841 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}" x:Name="PressedOn_BeginStoryboard"/> |
3842 |
</Trigger.EnterActions> |
3843 |
<Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Hidden" /> |
3844 |
<Setter Property="Background" Value="SkyBlue" /> |
3845 |
</Trigger> |
3846 |
<Trigger Property="Height" Value="Auto"> |
3847 |
<Setter Property="MinHeight" Value="20" /> |
3848 |
</Trigger> |
3849 |
<Trigger Property="IsEnabled" Value="false"> |
3850 |
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> |
3851 |
<Setter Property="Opacity" TargetName="DisabledVisualElement" Value="0.4"/> |
3852 |
</Trigger> |
3853 |
<Trigger Property="Role" Value="Padding"> |
3854 |
<Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Collapsed" /> |
3855 |
</Trigger> |
3856 |
<Trigger Property="Role" Value="Floating"> |
3857 |
<Setter TargetName="PART_HeaderGripper" Property="Visibility" Value="Collapsed" /> |
3858 |
<Setter Property="Background" Value="Yellow" /> |
3859 |
</Trigger> |
3860 |
</ControlTemplate.Triggers> |
3861 |
</ControlTemplate> |
3862 |
</Setter.Value> |
3863 |
</Setter> |
3864 |
</Style> |
3865 |
|
3866 |
<Style TargetType="{x:Type ToggleButton}"> |
3867 |
<Setter Property="FocusVisualStyle" Value="{StaticResource NuclearButtonFocusVisual}" /> |
3868 |
<Setter Property="BorderThickness" Value="1" /> |
3869 |
<Setter Property="Foreground" Value="{DynamicResource OutsideFontColor}" /> |
3870 |
<Setter Property="HorizontalContentAlignment" Value="Center" /> |
3871 |
<Setter Property="VerticalContentAlignment" Value="Center" /> |
3872 |
<Setter Property="Padding" Value="1" /> |
3873 |
<Setter Property="Template"> |
3874 |
<Setter.Value> |
3875 |
<ControlTemplate TargetType="{x:Type ToggleButton}"> |
3876 |
<ControlTemplate.Resources> |
3877 |
<Storyboard x:Key="HoverOn"> |
3878 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="1"/> |
3879 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0.65"/> |
3880 |
|
3881 |
</Storyboard> |
3882 |
<Storyboard x:Key="HoverOff"> |
3883 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver" Storyboard.TargetProperty="Opacity" To="0"/> |
3884 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundOver_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3885 |
|
3886 |
</Storyboard> |
3887 |
<Storyboard x:Key="CheckedOn"> |
3888 |
<Storyboard> |
3889 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundChecked" Storyboard.TargetProperty="Opacity" To="1"/> |
3890 |
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgoundChecked_Highlight" Storyboard.TargetProperty="Opacity" To="1"/> |
3891 |
</Storyboard> |
3892 |
</Storyboard> |
3893 |
<Storyboard x:Key="CheckedOff"> |
3894 |
<Storyboard> |
3895 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundChecked" Storyboard.TargetProperty="Opacity" To="0"/> |
3896 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundChecked_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3897 |
</Storyboard> |
3898 |
</Storyboard> |
3899 |
|
3900 |
<Storyboard x:Key="PressedOn"> |
3901 |
<DoubleAnimation Duration="0" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="1"/> |
3902 |
<DoubleAnimation Duration="0" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="1"/> |
3903 |
</Storyboard> |
3904 |
<Storyboard x:Key="PressedOff"> |
3905 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundPressed" Storyboard.TargetProperty="Opacity" To="0"/> |
3906 |
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgoundPressed_Highlight" Storyboard.TargetProperty="Opacity" To="0"/> |
3907 |
</Storyboard> |
3908 |
<Storyboard x:Key="FocusedOn"> |
3909 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3910 |
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/> |
3911 |
</DoubleAnimationUsingKeyFrames> |
3912 |
</Storyboard> |
3913 |
<Storyboard x:Key="FocusedOff"> |
3914 |
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)"> |
3915 |
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/> |
3916 |
</DoubleAnimationUsingKeyFrames> |
3917 |
</Storyboard> |
3918 |
|
3919 |
</ControlTemplate.Resources> |
3920 |
<Grid x:Name="grid1" > |
3921 |
<Border x:Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3"/> |
3922 |
<Border x:Name="BackgroundNorm_highlight" Margin="1" BorderBrush="#F2FFFFFF" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0.65"/> |
3923 |
<Border x:Name="BackgroundChecked" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/> |
3924 |
<Border x:Name="BackgoundChecked_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/> |
3925 |
<Border x:Name="BackgroundOver" Background="{StaticResource BtnOverFill}" BorderBrush="{StaticResource TextBoxPressBrush}" BorderThickness="1" CornerRadius="3" Opacity="0"/> |
3926 |
<Border x:Name="BackgroundOver_Highlight" Margin="1" Background="{StaticResource btnOverFillHighlight}" BorderBrush="{StaticResource hoverStroke}" BorderThickness="1,0,1,1" CornerRadius="3" Opacity="0"/> |
3927 |
<Border x:Name="BackgroundPressed" Background="{StaticResource BtnPressFill}" BorderBrush="{StaticResource btnPressBorder}" BorderThickness="1" CornerRadius="3" Opacity="0"/> |
3928 |
<Border x:Name="BackgoundPressed_Highlight" Background="{StaticResource btnPressFillHighlight}" Margin="1" CornerRadius="2.5" Opacity="0"/> |
3929 |
<Border x:Name="Background_overlay" Margin="1,0,1,0" BorderThickness="1" CornerRadius="3,3,0,0"> |
3930 |
<Border.Background> |
3931 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
3932 |
<GradientStop Color="#00FFFFFF" Offset="0"/> |
3933 |
<GradientStop Color="#72FFFFFF" Offset="0.157"/> |
3934 |
<GradientStop Color="#72FFFFFF" Offset="0.5"/> |
3935 |
<GradientStop Color="#00FFFFFF" Offset="0.51"/> |
3936 |
</LinearGradientBrush> |
3937 |
</Border.Background> |
3938 |
</Border> |
3939 |
<Border x:Name="DisabledVisualElement" Background="#FFF1F1F1" BorderBrush="#FFB2B2B2" BorderThickness="1" CornerRadius="3" IsHitTestVisible="false" Visibility="Collapsed"/> |
3940 |
<ContentPresenter |
3941 |
x:Name="contentPresenter" |
3942 |
Content="{TemplateBinding Content}" |
3943 |
ContentTemplate="{TemplateBinding ContentTemplate}" |
3944 |
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
3945 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
3946 |
Margin="{TemplateBinding Padding}"/> |
3947 |
<TextBlock Panel.ZIndex="1" |
3948 |
x:Name="DisabledOverlay" |
3949 |
Text="{TemplateBinding Content}" |
3950 |
Foreground="#FF8E96A2" |
3951 |
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
3952 |
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
3953 |
Margin="{TemplateBinding Padding}" |
3954 |
Visibility="Collapsed"/> |
3955 |
<Border x:Name="FocusVisualElement" Margin="1" BorderBrush="{StaticResource btnFocus}" BorderThickness="1" CornerRadius="2" IsHitTestVisible="false" Visibility="Collapsed"/> |
3956 |
</Grid> |
3957 |
|
3958 |
<ControlTemplate.Triggers> |
3959 |
<Trigger Property="IsMouseOver" Value="True"> |
3960 |
<Trigger.ExitActions> |
3961 |
<BeginStoryboard Storyboard="{StaticResource HoverOff}" x:Name="HoverOff_BeginStoryboard"/> |
3962 |
</Trigger.ExitActions> |
3963 |
<Trigger.EnterActions> |
3964 |
<BeginStoryboard Storyboard="{StaticResource HoverOn}"/> |
3965 |
</Trigger.EnterActions> |
3966 |
|
3967 |
</Trigger> |
3968 |
<Trigger Property="IsPressed" Value="True"> |
3969 |
<Trigger.ExitActions> |
3970 |
<BeginStoryboard Storyboard="{StaticResource PressedOff}" /> |
3971 |
</Trigger.ExitActions> |
3972 |
<Trigger.EnterActions> |
3973 |
<BeginStoryboard Storyboard="{StaticResource PressedOn}"/> |
3974 |
</Trigger.EnterActions> |
3975 |
|
3976 |
</Trigger> |
3977 |
<Trigger Property="IsKeyboardFocused" Value="true"/> |
3978 |
<Trigger Property="IsChecked" Value="true"> |
3979 |
<Trigger.ExitActions> |
3980 |
<BeginStoryboard Storyboard="{StaticResource CheckedOff}" /> |
3981 |
</Trigger.ExitActions> |
3982 |
<Trigger.EnterActions> |
3983 |
<BeginStoryboard Storyboard="{StaticResource CheckedOn}"/> |
3984 |
</Trigger.EnterActions> |
3985 |
|
3986 |
</Trigger> |
3987 |
<Trigger Property="IsEnabled" Value="false"> |
3988 |
<Setter Property="Foreground" Value="#ADADAD" /> |
3989 |
<Setter Property="Visibility" TargetName="DisabledVisualElement" Value="Visible"/> |
3990 |
<Setter Property="Visibility" TargetName="DisabledOverlay" Value="Visible"/> |
3991 |
<Setter Property="Visibility" TargetName="contentPresenter" Value="Collapsed"/> |
3992 |
<Setter Property="Opacity" TargetName="DisabledVisualElement" Value="1"/> |
3993 |
|
3994 |
|
3995 |
</Trigger> |
3996 |
</ControlTemplate.Triggers> |
3997 |
</ControlTemplate> |
3998 |
</Setter.Value> |
3999 |
</Setter> |
4000 |
</Style> |
4001 |
|
4002 |
<Style TargetType="ToolTip"> |
4003 |
<Setter Property="Foreground" Value="#FF525552"/> |
4004 |
<Setter Property="Padding" Value="3,0,3,0"/> |
4005 |
<Setter Property="Template"> |
4006 |
<Setter.Value> |
4007 |
<ControlTemplate TargetType="ToolTip"> |
4008 |
<Border x:Name="Root"> |
4009 |
<Border BorderBrush="#FF737573" BorderThickness="1" CornerRadius="2" Padding="4"> |
4010 |
<Border.Resources> |
4011 |
<Storyboard x:Key="Visible State"/> |
4012 |
<Storyboard x:Key="Normal State"/> |
4013 |
</Border.Resources> |
4014 |
<Border.Background> |
4015 |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
4016 |
<GradientStop Color="#FFFFFFFF" Offset="0"/> |
4017 |
<GradientStop Color="#FFE7E7F7" Offset="1"/> |
4018 |
</LinearGradientBrush> |
4019 |
</Border.Background> |
4020 |
<ContentPresenter |
4021 |
Content="{TemplateBinding Content}" |
4022 |
ContentTemplate="{TemplateBinding ContentTemplate}" |
4023 |
Cursor="{TemplateBinding Cursor}" |
4024 |
Margin="{TemplateBinding Padding}" /> |
4025 |
</Border> |
4026 |
</Border> |
4027 |
</ControlTemplate> |
4028 |
</Setter.Value> |
4029 |
</Setter> |
4030 |
</Style> |
4031 |
|
4032 |
</ResourceDictionary> |