如何在wp8.1中更改滚动条颜色

时间:2015-04-19 14:32:27

标签: c# xaml

我在其中一个页面中有这段代码

  <FlipView ScrollViewer.VerticalScrollBarVisibility="Visible" x:Name="Flip" Grid.Row="1" AutomationProperties.AutomationId="ItemsFlipView" AutomationProperties.Name="Item Details" TabIndex="1"
          DataContext="{Binding RssModel}"
          d:DataContext="{d:DesignData Source=/Assets/Data/RssDataSource.json, Type=vm:RssViewModel, IsDesignTimeCreatable=true}"
          ItemsSource="{Binding Items}"
          ItemTemplate="{StaticResource Rss1DetailDetail}"
          SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
          ItemContainerStyle="{StaticResource FlipItemStyle}">

</FlipView>

我看不到滚动条,因为背景是白色的,当我将背景设置为另一种颜色时,我可以看到它。 我如何将滚动条颜色更改为app前景色(全局)。 我知道它应该是样式,但我想要它的确切代码。

1 个答案:

答案 0 :(得分:1)

如果您使用相同的密钥将新的刷子放入应用资源,则可以覆盖此处找到的刷子https://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj710190.aspx。例如,滚动条背景的键可能是ScrollBarTrackBackgroundThemeBrush,因此对于红色背景,只需将行<SolidColorBrush x:Key="ScrollBarTrackBackgroundThemeBrush" Color="Red" />添加到您的资源中。

编辑:

正确的密钥是:<SolidColorBrush x:Key="ScrollBarPanningBackgroundThemeBrush" Color="#FFCDCDCD"/>