11 changed files with 407 additions and 70 deletions
@ -1,35 +1,127 @@ |
|||||
<Styles xmlns="https://github.com/avaloniaui"> |
<Styles xmlns="https://github.com/avaloniaui"> |
||||
<Style Selector="ScrollBar"> |
<Style Selector="ScrollBar"> |
||||
<Setter Property="Template"> |
<Setter Property="Template"> |
||||
<ControlTemplate> |
<ControlTemplate> |
||||
<Border Background="{StyleResource ThemeControlMidBrush}"> |
<Border Background="{StyleResource ThemeControlMidBrush}"> |
||||
<Track Minimum="{TemplateBinding Minimum}" |
<Grid RowDefinitions="10,*,10"> |
||||
Maximum="{TemplateBinding Maximum}" |
<RepeatButton Name="PART_LineUpButton" |
||||
Value="{TemplateBinding Path=Value, Mode=TwoWay}" |
Classes="repeat" |
||||
ViewportSize="{TemplateBinding ViewportSize}" |
Grid.Row="0" |
||||
Orientation="{TemplateBinding Orientation}"> |
Grid.Column="0"> |
||||
<Thumb Name="thumb"> |
<Path Data="M 0,4 C0,4 0,6 0,6 0,6 3.5,2.5 3.5,2.5 3.5,2.5 7,6 7,6 7,6 7,4 7,4 7,4 3.5,0.5 3.5,0.5 3.5,0.5 0,4 0,4 z" |
||||
<Thumb.Template> |
Stretch="Uniform" |
||||
<ControlTemplate> |
Fill="Gray" /> |
||||
<Border Background="{StyleResource ThemeControlDarkBrush}"/> |
</RepeatButton> |
||||
</ControlTemplate> |
<Track Grid.Row="1" |
||||
</Thumb.Template> |
Grid.Column="1" |
||||
</Thumb> |
Minimum="{TemplateBinding Minimum}" |
||||
</Track> |
Maximum="{TemplateBinding Maximum}" |
||||
</Border> |
Value="{TemplateBinding Path=Value, Mode=TwoWay}" |
||||
</ControlTemplate> |
ViewportSize="{TemplateBinding ViewportSize}" |
||||
</Setter> |
Orientation="{TemplateBinding Orientation}"> |
||||
</Style> |
<Track.DecreaseButton> |
||||
<Style Selector="ScrollBar:horizontal"> |
<RepeatButton Name="PART_PageUpButton" |
||||
<Setter Property="Height" Value="10"/> |
Classes="repeattrack" /> |
||||
</Style> |
</Track.DecreaseButton> |
||||
<Style Selector="ScrollBar:horizontal /template/ Thumb#thumb"> |
<Track.IncreaseButton> |
||||
<Setter Property="MinWidth" Value="10"/> |
<RepeatButton Name="PART_PageDownButton" |
||||
</Style> |
Classes="repeattrack" /> |
||||
<Style Selector="ScrollBar:vertical"> |
</Track.IncreaseButton> |
||||
<Setter Property="Width" Value="10"/> |
<Thumb Name="thumb"> |
||||
</Style> |
<Thumb.Template> |
||||
<Style Selector="ScrollBar:vertical /template/ Thumb#thumb"> |
<ControlTemplate> |
||||
<Setter Property="MinHeight" Value="10"/> |
<Border Background="{StyleResource ThemeControlDarkBrush}" /> |
||||
</Style> |
</ControlTemplate> |
||||
|
</Thumb.Template> |
||||
|
</Thumb> |
||||
|
</Track> |
||||
|
<RepeatButton Name="PART_LineDownButton" |
||||
|
Classes="repeat" |
||||
|
Grid.Row="2" |
||||
|
Grid.Column="2"> |
||||
|
<Path Data="M 0,2.5 C0,2.5 0,0.5 0,0.5 0,0.5 3.5,4 3.5,4 3.5,4 7,0.5 7,0.5 7,0.5 7,2.5 7,2.5 7,2.5 3.5,6 3.5,6 3.5,6 0,2.5 0,2.5 z" |
||||
|
Stretch="Uniform" |
||||
|
Fill="Gray" /> |
||||
|
</RepeatButton> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
</ControlTemplate> |
||||
|
</Setter> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar:horizontal"> |
||||
|
<Setter Property="Height" |
||||
|
Value="10" /> |
||||
|
<Setter Property="Template"> |
||||
|
<ControlTemplate> |
||||
|
<Border Background="{StyleResource ThemeControlMidBrush}"> |
||||
|
<Grid ColumnDefinitions="10,*,10"> |
||||
|
<RepeatButton Name="PART_LineUpButton" |
||||
|
Classes="repeat" |
||||
|
Grid.Row="0" |
||||
|
Grid.Column="0"> |
||||
|
<Path Data="M 3.18,7 C3.18,7 5,7 5,7 5,7 1.81,3.5 1.81,3.5 1.81,3.5 5,0 5,0 5,0 3.18,0 3.18,0 3.18,0 0,3.5 0,3.5 0,3.5 3.18,7 3.18,7 z" |
||||
|
Stretch="Uniform" |
||||
|
Fill="Gray" /> |
||||
|
</RepeatButton> |
||||
|
<Track Grid.Row="1" |
||||
|
Grid.Column="1" |
||||
|
Minimum="{TemplateBinding Minimum}" |
||||
|
Maximum="{TemplateBinding Maximum}" |
||||
|
Value="{TemplateBinding Path=Value, Mode=TwoWay}" |
||||
|
ViewportSize="{TemplateBinding ViewportSize}" |
||||
|
Orientation="{TemplateBinding Orientation}"> |
||||
|
<Track.DecreaseButton> |
||||
|
<RepeatButton Name="PART_PageUpButton" |
||||
|
Classes="repeattrack" /> |
||||
|
</Track.DecreaseButton> |
||||
|
<Track.IncreaseButton> |
||||
|
<RepeatButton Name="PART_PageDownButton" |
||||
|
Classes="repeattrack" /> |
||||
|
</Track.IncreaseButton> |
||||
|
<Thumb Name="thumb"> |
||||
|
<Thumb.Template> |
||||
|
<ControlTemplate> |
||||
|
<Border Background="{StyleResource ThemeControlDarkBrush}" /> |
||||
|
</ControlTemplate> |
||||
|
</Thumb.Template> |
||||
|
</Thumb> |
||||
|
</Track> |
||||
|
<RepeatButton Name="PART_LineDownButton" |
||||
|
Classes="repeat" |
||||
|
Grid.Row="2" |
||||
|
Grid.Column="2"> |
||||
|
<Path Data="M 1.81,7 C1.81,7 0,7 0,7 0,7 3.18,3.5 3.18,3.5 3.18,3.5 0,0 0,0 0,0 1.81,0 1.81,0 1.81,0 5,3.5 5,3.5 5,3.5 1.81,7 1.81,7 z" |
||||
|
Stretch="Uniform" |
||||
|
Fill="Gray" /> |
||||
|
</RepeatButton> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
</ControlTemplate> |
||||
|
</Setter> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar:horizontal /template/ Thumb#thumb"> |
||||
|
<Setter Property="MinWidth" |
||||
|
Value="10" /> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar:vertical"> |
||||
|
<Setter Property="Width" |
||||
|
Value="10" /> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar:vertical /template/ Thumb#thumb"> |
||||
|
<Setter Property="MinHeight" |
||||
|
Value="10" /> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar /template/ RepeatButton.repeat"> |
||||
|
<Setter Property="Padding" |
||||
|
Value="2" /> |
||||
|
<Setter Property="BorderThickness" |
||||
|
Value="0" /> |
||||
|
</Style> |
||||
|
<Style Selector="ScrollBar /template/ RepeatButton.repeattrack"> |
||||
|
<Setter Property="Template"> |
||||
|
<ControlTemplate> |
||||
|
<Border Background="{TemplateBinding Background}" /> |
||||
|
</ControlTemplate> |
||||
|
</Setter> |
||||
|
</Style> |
||||
</Styles> |
</Styles> |
||||
Loading…
Reference in new issue