|
10 | 10 | <Style BasedOn="{StaticResource DefaultRangeSelectorStyle}" |
11 | 11 | TargetType="controls:RangeSelector" /> |
12 | 12 |
|
| 13 | + <x:Double x:Key="RangeSelectorVerticalMinHeight">150</x:Double> |
| 14 | + <x:Double x:Key="RangeSelectorVerticalMinWidth">32</x:Double> |
| 15 | + |
| 16 | + |
13 | 17 | <Style x:Key="DefaultRangeSelectorStyle" |
14 | 18 | TargetType="controls:RangeSelector"> |
15 | 19 | <Setter Property="Background" Value="{ThemeResource SliderTrackFill}" /> |
16 | 20 | <Setter Property="BorderThickness" Value="{ThemeResource SliderBorderThemeThickness}" /> |
17 | 21 | <Setter Property="Foreground" Value="{ThemeResource SliderTrackValueFill}" /> |
18 | 22 | <Setter Property="FontFamily" Value="{ThemeResource ContentControlThemeFontFamily}" /> |
19 | 23 | <Setter Property="FontSize" Value="{ThemeResource ControlContentThemeFontSize}" /> |
20 | | - <Setter Property="HorizontalAlignment" Value="Stretch" /> |
21 | | - <Setter Property="VerticalAlignment" Value="Stretch" /> |
| 24 | + <Setter Property="VerticalAlignment" Value="Top" /> |
22 | 25 | <Setter Property="CornerRadius" Value="{ThemeResource SliderTrackCornerRadius}" /> |
23 | 26 | <Setter Property="Template"> |
24 | 27 | <Setter.Value> |
|
248 | 251 | </VisualState> |
249 | 252 | </VisualStateGroup> |
250 | 253 | <VisualStateGroup x:Name="OrientationStates"> |
251 | | - <VisualState x:Name="Horizontal" /> |
| 254 | + <VisualState x:Name="Horizontal"> |
| 255 | + <VisualState.Setters> |
| 256 | + <Setter Target="ControlGrid.Height" Value="{ThemeResource SliderHorizontalHeight}" /> |
| 257 | + <Setter Target="ControlGrid.Width" Value="Auto" /> |
| 258 | + <Setter Target="ControlGrid.MinHeight" Value="0" /> |
| 259 | + <Setter Target="ControlGrid.MinWidth" Value="0" /> |
| 260 | + <Setter Target="ControlGrid.VerticalAlignment" Value="Top" /> |
| 261 | + <Setter Target="ControlGrid.HorizontalAlignment" Value="Stretch" /> |
| 262 | + <Setter Target="BackgroundElement.Height" Value="4" /> |
| 263 | + <Setter Target="BackgroundElement.Width" Value="Auto" /> |
| 264 | + <Setter Target="ActiveRectangle.Height" Value="4" /> |
| 265 | + <Setter Target="MinThumb.Margin" Value="0,7,0,0" /> |
| 266 | + <Setter Target="MinThumb.HorizontalAlignment" Value="Left" /> |
| 267 | + <Setter Target="MinThumb.VerticalAlignment" Value="Center" /> |
| 268 | + <Setter Target="MaxThumb.Margin" Value="0,7,0,0" /> |
| 269 | + <Setter Target="MaxThumb.HorizontalAlignment" Value="Left" /> |
| 270 | + <Setter Target="MaxThumb.VerticalAlignment" Value="Center" /> |
| 271 | + <Setter Target="ToolTip.Margin" Value="0,-52,0,16" /> |
| 272 | + </VisualState.Setters> |
| 273 | + </VisualState> |
252 | 274 | <VisualState x:Name="Vertical"> |
253 | 275 | <VisualState.Setters> |
254 | 276 | <Setter Target="ControlGrid.Height" Value="Auto" /> |
255 | 277 | <Setter Target="ControlGrid.Width" Value="{ThemeResource SliderHorizontalHeight}" /> |
| 278 | + <Setter Target="ControlGrid.MinHeight" Value="{StaticResource RangeSelectorVerticalMinHeight}" /> |
| 279 | + <Setter Target="ControlGrid.MinWidth" Value="{StaticResource RangeSelectorVerticalMinWidth}" /> |
| 280 | + <Setter Target="ControlGrid.VerticalAlignment" Value="Stretch" /> |
| 281 | + <Setter Target="ControlGrid.HorizontalAlignment" Value="Center" /> |
256 | 282 | <Setter Target="BackgroundElement.Height" Value="Auto" /> |
257 | 283 | <Setter Target="BackgroundElement.Width" Value="4" /> |
258 | 284 | <Setter Target="ActiveRectangle.Width" Value="4" /> |
|
0 commit comments