如何更改所有控件(列表框、 TreeView 、滚动条查看器、richtextbox 等)显示的滚动条的样式 -ONCE-?
最佳答案
如果您要为没有 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>
在这里您可以看到样式是为 ScrollBar 控件定义的,并且没有定义 x:Key 属性,因此它会应用于 Window 中的每个 ScrollBar 实例。与TextBox的ScrollBar一样,ScrollBar也名为scroll。
希望这有帮助!
关于WPF:使用滚动条重新设置所有控件的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1895867/