在WPF中更改ScrollBar在ScrollViewer中的背景颜色

10

我知道如何更改滚动条的背景颜色:

<ScrollBar Height="27" Margin="36,96,12,0" Name="scrollBar1" Background="Red"></ScrollBar>

这是我的红色背景图片: 在此输入图片描述

我该如何使用ScrollViewer做同样的事情?我在ScrollViewer中放置了一个网格,如果我更改ScrollViewer的属性,似乎会更改网格内部内容的属性。

<ScrollViewer>


    <Grid Name="Parent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
             ....
             ....
             ... etc

这将产生如下效果:

enter image description here

左侧为名为 Parent 的网格元素内容。如何在此 ScrollViewer 上添加红色背景?

2个回答

10
<Window.Resources>
    <Style TargetType="ScrollBar">
        <Setter Property="Background" Value="White"/>
    </Style>
</Window.Resources>
在上述代码中,程序员可以提供任何颜色值来设置滚动条的背景色。例如,我已将滚动条的背景色设置为白色。

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接