<!-- 滚动条颜色 -->
<SolidColorBrush x:Key="ScrollBarBackground" Color="Transparent"/>
<SolidColorBrush x:Key="ScrollBarThumbNormal" Color="Black" Opacity="0.1" />
<SolidColorBrush x:Key="ScrollBarThumbBright" Color="Black" Opacity="0.5" />
<!-- 滚动条拇钮样式 -->
<Style x:Key="ScrollBarThumbStyle" TargetType="{x:Type Thumb}">
<Setter Property="OverridesDefaultStyle" Value="true"/>
<Setter Property="IsTabStop" Value="false"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Rectangle x:Name="thumbRect" Fill="{StaticResource ScrollBarThumbNormal}" RadiusX="4" RadiusY="4"/>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Fill" Value="{StaticResource ScrollBarThumbBright}" TargetName="thumbRect" />
</Trigger>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="Fill" Value="{StaticResource ScrollBarThumbNormal}" TargetName="thumbRect" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- 水平滚动条样式 -->
<Style x:Key="HorizontalScrollBarStyle" TargetType="{x:Type ScrollBar}">
<Setter Property="Stylus.IsPressAndHoldEnabled" Value="True"/>
<Setter Property="Stylus.IsFlicksEnabled" Value="false"/>
<Setter Property="Background" Value="{StaticResource ScrollBarBackground}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid x:Name="PART_Background" SnapsToDevicePixels=
WPF自定义ScrollViewer滚动条样式
最新推荐文章于 2024-02-08 16:12:04 发布