使用 XAML 更改全局滚动条颜色

Mat*_*nis 7 wpf xaml visual-studio

我正在尝试使用 XAML 更改 ScrollViewer、ListView 和 RichTextBox 滚动条每个部分的颜色。

这可以作为所有滚动条背景的全局覆盖。

<Style TargetType="{x:Type ScrollBar}">
    <Setter Property="Background" Value="#FF191919"/>
    <Setter Property="BorderBrush" Value="#FF191919"/>
</Style>
Run Code Online (Sandbox Code Playgroud)

但我需要每个部分的样式颜色。

  • 滚动条
  • 拇指
  • 重复按钮

使用Style TargetType不适用于任何其他部分。

Thumb 和RepeatButtons 保持默认的白色/灰色。

滚动条