請嘗試以下方式:
<Style x:Key="DecreaseSliderButtonStyle" TargetType="{x:Type RepeatButton}">
<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 RepeatButton}">
<Border Height="18" Background="DimGray" CornerRadius="0,6,6,0" Margin="0,0,0,0" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="SliderThumbStyle" TargetType="Thumb">
<Setter Property="SnapsToDevicePixels" Value="true"/>
<Setter Property="OverridesDefaultStyle" Value="false"/>
<Setter Property="Height" Value="18"/>
<Setter Property="Width" Value="18"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Thumb">
<Grid>
<Border CornerRadius="9,0,0,9"
Background="DimGray"/>
<Ellipse Stroke="Black"
StrokeThickness="1"
Name="Ellipse"
Fill="Orange"></Ellipse>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
如果你看到拇指和灰色區域之間的接縫線,此setter增加滑塊的風格:
<Setter Property="UseLayoutRounding" Value="True"/>
您可能需要處理當數值非常接近Maximum
時,拇指邊框的圓角半徑將其舍入。
非常感謝你,這是我需要的。事實上,我必須處理這個提到的角落半徑,但我想我現在就可以管理。 – InfinitePii