<!-- ********************************************************************** | |
* Copyright (C) 2016 by Savoir-faire Linux * | |
* Author: Traczyk Andreas<andreas.traczyk@savoirfairelinux.com> * | |
* * | |
* This program is free software; you can redistribute it and/or modify * | |
* it under the terms of the GNU General Public License as published by * | |
* the Free Software Foundation; either version 3 of the License, or * | |
* (at your option) any later version. * | |
* * | |
* This program is distributed in the hope that it will be useful, * | |
* but WITHOUT ANY WARRANTY; without even the implied warranty of * | |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * | |
* GNU General Public License for more details. * | |
* * | |
* You should have received a copy of the GNU General Public License * | |
* along with this program. If not, see <http://www.gnu.org/licenses/> . * | |
*********************************************************************** --> | |
<ResourceDictionary | |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> | |
<Style TargetType="ScrollBar"> | |
<Setter Property="MinWidth" Value="6" /> | |
<Setter Property="MaxWidth" Value="6" /> | |
<Setter Property="MinHeight" Value="12" /> | |
<Setter Property="Background" Value="Transparent" /> | |
<Setter Property="Foreground" Value="Transparent" /> | |
<Setter Property="BorderBrush" Value="Transparent" /> | |
<Setter Property="IsTabStop" Value="False" /> | |
<Setter Property="Template"> | |
<Setter.Value> | |
<ControlTemplate TargetType="ScrollBar"> | |
<Grid x:Name="Root"> | |
<Grid.Resources> | |
<ControlTemplate x:Key="RepeatButtonTemplate" TargetType="RepeatButton"> | |
<Grid x:Name="Root" Background="Transparent"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
</Grid> | |
</ControlTemplate> | |
<ControlTemplate x:Key="HorizontalIncrementTemplate" TargetType="RepeatButton"> | |
<Grid x:Name="Root"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltAltHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<FontIcon x:Name="Arrow" Visibility="Collapsed" FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph="" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" FontSize="6" MirroredWhenRightToLeft="True" /> | |
</Grid> | |
</ControlTemplate> | |
<ControlTemplate x:Key="HorizontalDecrementTemplate" TargetType="RepeatButton"> | |
<Grid x:Name="Root"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal"/> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltAltHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<FontIcon x:Name="Arrow" Visibility="Collapsed" FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph="" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" FontSize="6" MirroredWhenRightToLeft="True"/> | |
</Grid> | |
</ControlTemplate> | |
<ControlTemplate x:Key="VerticalIncrementTemplate" TargetType="RepeatButton"> | |
<Grid x:Name="Root"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltAltHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<FontIcon x:Name="Arrow" Visibility="Collapsed" FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph="" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" FontSize="6" /> | |
</Grid> | |
</ControlTemplate> | |
<ControlTemplate x:Key="VerticalDecrementTemplate" TargetType="RepeatButton"> | |
<Grid x:Name="Root"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Root" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightAltAltHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="Arrow" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<FontIcon x:Name="Arrow" Visibility="Collapsed" FontFamily="{ThemeResource SymbolThemeFontFamily}" Glyph="" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" FontSize="6" /> | |
</Grid> | |
</ControlTemplate> | |
<ControlTemplate x:Key="VerticalThumbTemplate" TargetType="Thumb"> | |
<Rectangle x:Name="ThumbVisual" Fill="{StaticResource RingBlueMidBrush}"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ThumbVisual" | |
Storyboard.TargetProperty="Fill"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RingBlueDarkBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ThumbVisual" | |
Storyboard.TargetProperty="Fill"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource RingBlueUltraDarkBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<DoubleAnimation Duration="0" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ThumbVisual" /> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
</Rectangle> | |
</ControlTemplate> | |
<ControlTemplate x:Key="HorizontalThumbTemplate" TargetType="Thumb"> | |
<Rectangle x:Name="ThumbVisual" Fill="{ThemeResource SystemControlForegroundBaseLowBrush}"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ThumbVisual" | |
Storyboard.TargetProperty="Fill"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ThumbVisual" | |
Storyboard.TargetProperty="Fill"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<DoubleAnimation Duration="0" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ThumbVisual" /> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
</Rectangle> | |
</ControlTemplate> | |
</Grid.Resources> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver" /> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<DoubleAnimation Duration="0" | |
To="0.5" | |
Storyboard.TargetProperty="Opacity" | |
Storyboard.TargetName="Root" /> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalTrackRect" | |
Storyboard.TargetProperty="Stroke"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledTransparentBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalTrackRect" | |
Storyboard.TargetProperty="Stroke"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledTransparentBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalPanningThumb" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledChromeHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalPanningThumb" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledChromeHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
<VisualStateGroup x:Name="ScrollingIndicatorStates"> | |
<VisualState x:Name="TouchIndicator"> | |
<Storyboard> | |
<FadeInThemeAnimation TargetName="HorizontalPanningRoot" /> | |
<FadeInThemeAnimation TargetName="VerticalPanningRoot" /> | |
<FadeOutThemeAnimation TargetName="HorizontalRoot" /> | |
<FadeOutThemeAnimation TargetName="VerticalRoot" /> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalRoot" | |
Storyboard.TargetProperty="Visibility" | |
Duration="0"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<Visibility>Collapsed</Visibility> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalRoot" | |
Storyboard.TargetProperty="Visibility" | |
Duration="0"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<Visibility>Collapsed</Visibility> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="MouseIndicator"> | |
<Storyboard> | |
<FadeInThemeAnimation TargetName="HorizontalRoot" /> | |
<FadeInThemeAnimation TargetName="VerticalRoot" /> | |
<FadeOutThemeAnimation TargetName="HorizontalPanningRoot" /> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="HorizontalPanningRoot" | |
Storyboard.TargetProperty="Visibility" | |
Duration="0"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<Visibility>Collapsed</Visibility> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
<FadeOutThemeAnimation TargetName="VerticalPanningRoot" /> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="VerticalPanningRoot" | |
Storyboard.TargetProperty="Visibility" | |
Duration="0"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<Visibility>Collapsed</Visibility> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="IsHitTestVisible" | |
Storyboard.TargetName="HorizontalRoot"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<x:Boolean>True</x:Boolean> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="IsHitTestVisible" | |
Storyboard.TargetName="VerticalRoot"> | |
<DiscreteObjectKeyFrame KeyTime="0"> | |
<DiscreteObjectKeyFrame.Value> | |
<x:Boolean>True</x:Boolean> | |
</DiscreteObjectKeyFrame.Value> | |
</DiscreteObjectKeyFrame> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="NoIndicator"> | |
<Storyboard> | |
<FadeOutThemeAnimation BeginTime="0" TargetName="HorizontalPanningRoot" /> | |
<FadeOutThemeAnimation BeginTime="0" TargetName="VerticalPanningRoot" /> | |
<FadeOutThemeAnimation BeginTime="0" TargetName="HorizontalRoot" /> | |
<FadeOutThemeAnimation BeginTime="0" TargetName="VerticalRoot" /> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<Grid x:Name="HorizontalRoot" IsHitTestVisible="False"> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="Auto" /> | |
<ColumnDefinition Width="Auto" /> | |
<ColumnDefinition Width="Auto" /> | |
<ColumnDefinition Width="*" /> | |
<ColumnDefinition Width="Auto" /> | |
</Grid.ColumnDefinitions> | |
<Rectangle x:Name="HorizontalTrackRect" | |
Grid.ColumnSpan="5" | |
Margin="0" | |
StrokeThickness="{ThemeResource ScrollBarTrackBorderThemeThickness}" | |
Fill="{ThemeResource SystemControlPageBackgroundChromeLowBrush}" | |
Stroke="{ThemeResource SystemControlForegroundTransparentBrush}" /> | |
<RepeatButton x:Name="HorizontalSmallDecrease" | |
Grid.Column="0" | |
MinHeight="12" | |
IsTabStop="False" | |
Interval="50" | |
Margin="0" | |
Template="{StaticResource HorizontalDecrementTemplate}" | |
Width="6" | |
VerticalAlignment="Center" /> | |
<RepeatButton x:Name="HorizontalLargeDecrease" | |
Grid.Column="1" | |
HorizontalAlignment="Stretch" | |
VerticalAlignment="Stretch" | |
IsTabStop="False" | |
Interval="50" | |
Template="{StaticResource RepeatButtonTemplate}" | |
Width="0" /> | |
<Thumb x:Name="HorizontalThumb" | |
Grid.Column="2" | |
Background="{ThemeResource SystemControlForegroundChromeHighBrush}" | |
Template="{StaticResource HorizontalThumbTemplate}" | |
Height="12" | |
MinWidth="6" | |
AutomationProperties.AccessibilityView="Raw" /> | |
<RepeatButton x:Name="HorizontalLargeIncrease" | |
Grid.Column="3" | |
HorizontalAlignment="Stretch" | |
VerticalAlignment="Stretch" | |
IsTabStop="False" | |
Interval="50" | |
Template="{StaticResource RepeatButtonTemplate}" /> | |
<RepeatButton x:Name="HorizontalSmallIncrease" | |
Grid.Column="4" | |
MinHeight="12" | |
IsTabStop="False" | |
Interval="50" | |
Margin="0" | |
Template="{StaticResource HorizontalIncrementTemplate}" | |
Width="6" | |
VerticalAlignment="Center" /> | |
</Grid> | |
<Grid x:Name="HorizontalPanningRoot" MinWidth="6"> | |
<Border x:Name="HorizontalPanningThumb" | |
VerticalAlignment="Bottom" | |
HorizontalAlignment="Left" | |
Background="{ThemeResource SystemControlForegroundChromeDisabledLowBrush}" | |
BorderThickness="0" | |
Height="2" | |
MinWidth="2" | |
Margin="0,2,0,2"/> | |
</Grid> | |
<Grid x:Name="VerticalRoot" IsHitTestVisible="False"> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="*" /> | |
<RowDefinition Height="Auto" /> | |
</Grid.RowDefinitions> | |
<Rectangle x:Name="VerticalTrackRect" | |
Grid.RowSpan="5" | |
Margin="0" | |
StrokeThickness="{ThemeResource ScrollBarTrackBorderThemeThickness}" | |
Fill="Transparent" | |
Stroke="{ThemeResource SystemControlForegroundTransparentBrush}" /> | |
<RepeatButton x:Name="VerticalSmallDecrease" | |
Visibility="Collapsed" | |
Height="12" | |
MinWidth="6" | |
IsTabStop="False" | |
Interval="50" | |
Margin="0" | |
Grid.Row="0" | |
Template="{StaticResource VerticalDecrementTemplate}" | |
HorizontalAlignment="Center" /> | |
<RepeatButton x:Name="VerticalLargeDecrease" | |
HorizontalAlignment="Stretch" | |
VerticalAlignment="Stretch" | |
Height="0" | |
IsTabStop="False" | |
Interval="50" | |
Grid.Row="1" | |
Template="{StaticResource RepeatButtonTemplate}"/> | |
<Thumb x:Name="VerticalThumb" | |
Grid.Row="2" | |
Background="{ThemeResource SystemControlForegroundChromeHighBrush}" | |
Template="{StaticResource VerticalThumbTemplate}" | |
Width="6" | |
MinHeight="12" | |
AutomationProperties.AccessibilityView="Raw" /> | |
<RepeatButton x:Name="VerticalLargeIncrease" | |
HorizontalAlignment="Stretch" | |
VerticalAlignment="Stretch" | |
IsTabStop="False" | |
Interval="50" | |
Grid.Row="3" | |
Template="{StaticResource RepeatButtonTemplate}" /> | |
<RepeatButton x:Name="VerticalSmallIncrease" | |
Visibility="Collapsed" | |
Height="12" | |
MinWidth="6" | |
IsTabStop="False" | |
Interval="50" | |
Margin="0" | |
Grid.Row="4" | |
Template="{StaticResource VerticalIncrementTemplate}" | |
HorizontalAlignment="Center" /> | |
</Grid> | |
<Grid x:Name="VerticalPanningRoot" MinHeight="24"> | |
<Border x:Name="VerticalPanningThumb" | |
VerticalAlignment="Top" | |
HorizontalAlignment="Right" | |
Background="{ThemeResource SystemControlForegroundChromeDisabledLowBrush}" | |
BorderThickness="0" | |
Width="2" | |
MinHeight="32" | |
Margin="2,0,2,0"/> | |
</Grid> | |
</Grid> | |
</ControlTemplate> | |
</Setter.Value> | |
</Setter> | |
</Style> | |
<Style TargetType="RepeatButton"> | |
<Setter Property="Background" Value="Transparent" /> | |
<Setter Property="Foreground" Value="{ThemeResource SystemControlForegroundBaseHighBrush}"/> | |
<Setter Property="BorderBrush" Value="{ThemeResource SystemControlForegroundTransparentBrush}" /> | |
<Setter Property="BorderThickness" Value="{ThemeResource ButtonBorderThemeThickness}" /> | |
<Setter Property="Padding" Value="8,4,8,4" /> | |
<Setter Property="HorizontalAlignment" Value="Left" /> | |
<Setter Property="VerticalAlignment" Value="Center" /> | |
<Setter Property="FontFamily" Value="{ThemeResource ContentControlThemeFontFamily}" /> | |
<Setter Property="FontWeight" Value="Normal" /> | |
<Setter Property="FontSize" Value="{ThemeResource ControlContentThemeFontSize}" /> | |
<Setter Property="UseSystemFocusVisuals" Value="True" /> | |
<Setter Property="Template"> | |
<Setter.Value> | |
<ControlTemplate TargetType="RepeatButton"> | |
<Grid x:Name="RootGrid" Background="{TemplateBinding Background}"> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="BorderBrush"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlBackgroundBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="BorderBrush"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightTransparentBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlHighlightBaseHighBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" | |
Storyboard.TargetProperty="Background"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlBackgroundBaseLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledBaseMediumLowBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" | |
Storyboard.TargetProperty="BorderBrush"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SystemControlDisabledTransparentBrush}" /> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
<ContentPresenter x:Name="ContentPresenter" | |
BorderBrush="{TemplateBinding BorderBrush}" | |
BorderThickness="{TemplateBinding BorderThickness}" | |
Content="{TemplateBinding Content}" | |
ContentTransitions="{TemplateBinding ContentTransitions}" | |
ContentTemplate="{TemplateBinding ContentTemplate}" | |
Padding="{TemplateBinding Padding}" | |
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" | |
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" | |
AutomationProperties.AccessibilityView="Raw"/> | |
</Grid> | |
</ControlTemplate> | |
</Setter.Value> | |
</Setter> | |
</Style> | |
</ResourceDictionary> |