Ton*_*Nam 8 c# wpf xaml templates styles
我知道如何更改滚动条的背景颜色:
<ScrollBar Height="27" Margin="36,96,12,0" Name="scrollBar1" Background="Red"></ScrollBar>
Run Code Online (Sandbox Code Playgroud)
这是我红色背景的图片:

我怎么能用ScrollViewer做同样的事情?我的ScrollViewer中有一个网格,如果我更改ScrollViewer的属性,它似乎会改变网格内容的属性.
<ScrollViewer>
<Grid Name="Parent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
....
....
... etc
Run Code Online (Sandbox Code Playgroud)
产生:

我的网格内容名为Parent,位于左侧.我怎么能在这个ScrollViewer上放置红色背景?
小智 6
<Window.Resources>
<Style TargetType="ScrollBar">
<Setter Property="Background" Value="White"/>
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,程序员可以给出他/她想要设置的任何颜色值。例如,我已将滚动条的背景颜色设置为白色。
小智 5
将ScrollViewer样式设置为等于单独构建的样式.以下是作者首先创建样式的两个链接,然后将所述样式应用于wpf控件:
http://www.codeproject.com/Articles/37366/Styling-A-ScrollViewer-Scrollbar-In-WPF.aspx