如何设置滚动条的样式以设置其颜色并阻止其淡出

How to style a scrollbar to set it's colour and stop it fading out

我正在开发一个 WinRT 应用程序,但我遇到了滚动条的问题,它需要在白色背景上更加醒目,并且需要停止消失。 用户应该回答列表视图显示的一些问题,目前很容易错过屏幕末尾还有更多问题。 所以我想相应地设置滚动条的样式。 作为 XAML 的新手,我发现我在网上找到的解决方案涉及大量代码,很难从中解决我想做的非常简单的事情。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="0" Orientation="Horizontal">
        <TextBlock Text="*" FontSize="40" FontWeight="Bold" Foreground="Red"/>
        <TextBlock Text=" = Required " FontSize="20"/>
    </StackPanel>
    <ListView Grid.Row="1"
                ItemsSource="{Binding Path=Survey.SelectedSection.Questions, Mode=TwoWay}"
                IsSwipeEnabled="False"
                SelectionMode="None"
                ScrollViewer.VerticalScrollBarVisibility="Visible"
                Background="White"
                ItemTemplateSelector="{StaticResource ResourceKey=QuestionDisplay}"
                ItemContainerStyle=
                    "{StaticResource ResourceKey=QuestionListViewItemContainerStyle}" />
</Grid>

那么如何设置滚动条的颜色并阻止它们淡出呢?

我发现我可以从这里获取默认样式:https://msdn.microsoft.com/library/windows/apps/jj710190.aspx

为了放入我自己的颜色,我只是更改了 SolidColorBrush 元素。为了阻止滚动条消失,我注释掉了;

<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>