我正在研究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>
那么如何设置滚动条的颜色并阻止它们淡出?
答案 0 :(得分:0)
我发现我可以从这里获得默认样式: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>