【发布时间】:2015-05-05 19:26:08
【问题描述】:
我目前正处于(对我而言相当陡峭的)WPF 和样式的学习曲线中。我设法设置了我在应用程序中使用的大多数控件的样式,但现在我遇到了困难:我想设置我的滚动条的样式。
我阅读了很多关于这个主题的文档
所以是时候练习了。我之前的实验是如何开始的,只是在控件上设置样式,运行应用程序,查看我创建的可怕的创作,然后从那里开始。
我似乎无法开始使用滚动条。
例如,当我在我的 Styles.xaml 中添加以下样式时(在我的 Window.Resources 中正确引用了该样式,按钮、TextBlocks、Groupboxes 等的所有其他样式都可以正常工作)
<Style TargetType="{x:Type Thumb}">
<Setter Property="SnapsToDevicePixels" Value="True" />
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="IsTabStop" Value="false" />
<Setter Property="Focusable" Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Border
CornerRadius="0"
Background="Chartreuse"
BorderBrush="Red"
BorderThickness="15" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
当我运行我的应用程序时,它不会以任何方式反映出来。我尝试了几种样式(使用 TargetType Thumb、TargetType RepeatButton 等复制粘贴示例)。
我是否需要滚动查看器+滚动条+重复按钮+拇指的完整样式定义才能获得我的第一个视觉结果?
我想从改变拇指和滚动条本身开始,只是外观。我不知道如何开始,然后从随机博客中复制/粘贴 300 行 xaml,这导致我完全迷失了......
希望一些 WPF 风格的魔术师可以为我指明正确的方向。如前所述:最好是一步一步的缓慢路线,这样我才能真正让自己相信我明白我在做什么:)。
【问题讨论】: