1
+ <ResourceDictionary xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2
+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml" >
3
+ <ControlTemplate x : Key =" MaterialDesignScrollViewerTemplate" TargetType =" {x:Type ScrollViewer}" >
4
+ <ControlTemplate .Resources>
5
+ <Storyboard x : Key =" MouseEnter" >
6
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.Opacity)" Storyboard.TargetName=" PART_HorizontalScrollBar" >
7
+ <EasingDoubleKeyFrame KeyTime =" 0" Value =" 0.56" />
8
+ <EasingDoubleKeyFrame KeyTime =" 0:0:0.2" Value =" 1" />
9
+ </DoubleAnimationUsingKeyFrames >
10
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.Opacity)" Storyboard.TargetName=" PART_VerticalScrollBar" >
11
+ <EasingDoubleKeyFrame KeyTime =" 0" Value =" 0.56" />
12
+ <EasingDoubleKeyFrame KeyTime =" 0:0:0.2" Value =" 1" />
13
+ </DoubleAnimationUsingKeyFrames >
14
+ </Storyboard >
15
+ <Storyboard x : Key =" MouseExit" >
16
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.Opacity)" Storyboard.TargetName=" PART_VerticalScrollBar" >
17
+ <EasingDoubleKeyFrame KeyTime =" 0" Value =" 0.56" />
18
+ <EasingDoubleKeyFrame KeyTime =" 0:0:0.2" Value =" 0.56" />
19
+ </DoubleAnimationUsingKeyFrames >
20
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty=" (UIElement.Opacity)" Storyboard.TargetName=" PART_HorizontalScrollBar" >
21
+ <EasingDoubleKeyFrame KeyTime =" 0" Value =" 1" />
22
+ <EasingDoubleKeyFrame KeyTime =" 0:0:0.2" Value =" 0.56" />
23
+ </DoubleAnimationUsingKeyFrames >
24
+ </Storyboard >
25
+ </ControlTemplate .Resources>
26
+ <Grid x : Name =" Grid" Background =" {TemplateBinding Background}" Opacity =" 0.56" >
27
+ <Grid .ColumnDefinitions>
28
+ <ColumnDefinition Width =" *" />
29
+ <ColumnDefinition Width =" Auto" />
30
+ </Grid .ColumnDefinitions>
31
+ <Grid .RowDefinitions>
32
+ <RowDefinition Height =" *" />
33
+ <RowDefinition Height =" Auto" />
34
+ </Grid .RowDefinitions>
35
+ <Rectangle x : Name =" Corner" Grid.Column=" 1" Fill =" {DynamicResource MaterialDesignSelection}" Grid.Row=" 1" />
36
+ <ScrollContentPresenter x : Name =" PART_ScrollContentPresenter" CanContentScroll =" {TemplateBinding CanContentScroll}" CanHorizontallyScroll =" False" CanVerticallyScroll =" False" ContentTemplate =" {TemplateBinding ContentTemplate}" Content =" {TemplateBinding Content}" Grid.Column=" 0" Margin =" {TemplateBinding Padding}" Grid.Row=" 0" />
37
+ <ScrollBar x : Name =" PART_VerticalScrollBar" AutomationProperties.AutomationId=" VerticalScrollBar" Cursor =" Arrow" Grid.Column=" 1" Maximum =" {TemplateBinding ScrollableHeight}" Minimum =" 0" Grid.Row=" 0" Visibility =" {TemplateBinding ComputedVerticalScrollBarVisibility}" Value =" {Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize =" {TemplateBinding ViewportHeight}"
38
+ Opacity =" .56" />
39
+ <ScrollBar x : Name =" PART_HorizontalScrollBar" AutomationProperties.AutomationId=" HorizontalScrollBar" Cursor =" Arrow" Grid.Column=" 0" Maximum =" {TemplateBinding ScrollableWidth}" Minimum =" 0" Orientation =" Horizontal" Grid.Row=" 1" Visibility =" {TemplateBinding ComputedHorizontalScrollBarVisibility}" Value =" {Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize =" {TemplateBinding ViewportWidth}"
40
+ Opacity =" .56" />
41
+ </Grid >
42
+ <ControlTemplate .Triggers>
43
+ <Trigger Property =" IsMouseOver" Value =" True" >
44
+ <Trigger .ExitActions>
45
+ <BeginStoryboard x : Name =" MouseExit_BeginStoryboard" Storyboard =" {StaticResource MouseExit}" />
46
+ </Trigger .ExitActions>
47
+ <Trigger .EnterActions>
48
+ <BeginStoryboard x : Name =" MouseEnter_BeginStoryboard" Storyboard =" {StaticResource MouseEnter}" />
49
+ </Trigger .EnterActions>
50
+ </Trigger >
51
+ </ControlTemplate .Triggers>
52
+ </ControlTemplate >
53
+
54
+ <Style TargetType =" ScrollViewer" x : Key =" MaterialDesignScrollViewer" >
55
+ <Setter Property =" Template" Value =" {StaticResource MaterialDesignScrollViewerTemplate}" />
56
+ </Style >
57
+
58
+ </ResourceDictionary >
0 commit comments