WPF:使用滚动条重新设置所有控件

Nés*_* A. 2 wpf styles scrollbar

如何更改所有控件(列表框,树视图,滚动条查看器,richtextbox等)所显示的滚动条的样式-ONCE-?

vik*_*iky 5

如果要为没有x:Key属性的控件定义样式,则它将应用于该控件的所有实例.

试试这样:

<Window.Resources>
    <Style TargetType="ScrollBar">
        <Setter Property="Background" Value="Red"/>
    </Style>
</Window.Resources>
<Grid>
    <TextBox Margin="24,12,0,0" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Height="28" VerticalAlignment="Top" HorizontalAlignment="Left" Width="89" />
    <ScrollBar Name="scroll" HorizontalAlignment="Right" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

在这里,您可以看到为ScrollBar控件定义了Style,并且没有定义x:Key属性,因此它将应用于Window中的每个ScrollBar实例.像TextBox的ScrollBar和ScrollBar一样名为scroll.

希望这可以帮助!