<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
|
<ControlTemplate x:Key="VerticalScrollBar" TargetType="RangeBase">
|
<Border Width="{TemplateBinding Width}" CornerRadius="2" Cursor="Hand" Background="{DynamicResource CommonBoarder}">
|
<Track Name="PART_Track" IsDirectionReversed="true">
|
<Track.DecreaseRepeatButton>
|
<RepeatButton Command="ScrollBar.PageUpCommand" Focusable="False">
|
<RepeatButton.Template>
|
<ControlTemplate>
|
<Border Background="Transparent"></Border>
|
</ControlTemplate>
|
</RepeatButton.Template>
|
</RepeatButton>
|
</Track.DecreaseRepeatButton>
|
<Track.Thumb>
|
<Thumb Width="{TemplateBinding Width}" Focusable="False">
|
<Thumb.Template>
|
<ControlTemplate>
|
<Border Background="Gray"
|
CornerRadius="2" />
|
</ControlTemplate>
|
</Thumb.Template>
|
</Thumb>
|
</Track.Thumb>
|
<Track.IncreaseRepeatButton>
|
<RepeatButton Command="ScrollBar.PageDownCommand" Focusable="False">
|
<RepeatButton.Template>
|
<ControlTemplate>
|
<Border Background="Transparent"></Border>
|
</ControlTemplate>
|
</RepeatButton.Template>
|
</RepeatButton>
|
</Track.IncreaseRepeatButton>
|
</Track>
|
</Border>
|
</ControlTemplate>
|
|
<ControlTemplate x:Key="HorizontalScrollBar" TargetType="{x:Type ScrollBar}">
|
<Grid Background="{DynamicResource CommonBoarder}" Cursor="Hand">
|
<Track Name="PART_Track" Grid.Column="1" IsDirectionReversed="False">
|
<Track.DecreaseRepeatButton>
|
<RepeatButton Command="ScrollBar.PageLeftCommand" Focusable="False">
|
<RepeatButton.Template>
|
<ControlTemplate>
|
<Border Background="Transparent"></Border>
|
</ControlTemplate>
|
</RepeatButton.Template>
|
</RepeatButton>
|
</Track.DecreaseRepeatButton>
|
<Track.Thumb>
|
<Thumb Height="{TemplateBinding Height}" >
|
<Thumb.Template>
|
<ControlTemplate>
|
<Border Background="Gray"
|
CornerRadius="2" />
|
</ControlTemplate>
|
</Thumb.Template>
|
</Thumb>
|
</Track.Thumb>
|
<Track.IncreaseRepeatButton>
|
<RepeatButton Command="ScrollBar.PageRightCommand" Focusable="False">
|
<RepeatButton.Template>
|
<ControlTemplate>
|
<Border Background="Transparent"></Border>
|
</ControlTemplate>
|
</RepeatButton.Template>
|
</RepeatButton>
|
</Track.IncreaseRepeatButton>
|
</Track>
|
</Grid>
|
</ControlTemplate>
|
|
<sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">6</sys:Double>
|
<sys:Double x:Key="{x:Static SystemParameters.HorizontalScrollBarHeightKey}">6</sys:Double>
|
|
<Style x:Key="ScrollStyle_Mobile" TargetType="ScrollBar">
|
<Style.Triggers>
|
<Trigger Property="Orientation" Value="Vertical">
|
<Setter Property="Width" Value="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
|
<Setter Property="Height" Value="Auto" />
|
<Setter Property="Template" Value="{DynamicResource VerticalScrollBar}" />
|
</Trigger>
|
<Trigger Property="Orientation" Value="Horizontal">
|
<Setter Property="Width" Value="Auto" />
|
<Setter Property="Height" Value="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarHeightKey}}" />
|
<Setter Property="Template" Value="{DynamicResource HorizontalScrollBar}" />
|
</Trigger>
|
</Style.Triggers>
|
</Style>
|
|
<Style x:Key="DefaultScrollViewer" TargetType="ScrollViewer">
|
<Style.Resources>
|
<Style TargetType="ScrollBar" BasedOn="{StaticResource ScrollStyle_Mobile}"/>
|
</Style.Resources>
|
</Style>
|
</ResourceDictionary>
|