风格RadSlider蜱虫

时间:2015-04-12 00:43:29

标签: wpf telerik

Tererik的文档令人遗憾(或者我无法找到它)。无论如何,任何人都有关于RadSlider的刻度线样式的提示?

我设法找到了这么多,我需要创建一个RadBarStyle,但设置Foreground不会更改刻度,设置Background更改栏的背景,但不会影响刻度。

我的代码:

<StackPanel Grid.Column="1">
    <StackPanel.Resources>
        <Style x:Key="ticks" TargetType="{x:Type telerik:RadTickBar}">
            <Setter Property="Foreground" Value="White" />
        </Style>
    </StackPanel.Resources>
    <TextBlock Text="Brightness" Margin="5 5 0 10" />
    <telerik:RadSlider ValueChanged="RadSlider_ValueChanged"
                        Ticks="0"
                        TickPlacement="Both" 
                        Minimum="-100" Maximum="200" LargeChange="10" 
                        SmallChange="5"
                        TickBarStyle="{StaticResource ticks}"
                        />

</StackPanel>

1 个答案:

答案 0 :(得分:1)

Tick是一个矩形,如果你只是想改变它的颜色,你可以使用这样的颜色:

        <StackPanel Grid.Column="1">
        <StackPanel.Resources>
            <Style x:Key="ticks" TargetType="{x:Type telerik:RadTickBar}">
                <Setter Property="Foreground" Value="White" />
            </Style>
        </StackPanel.Resources>
        <TextBlock Margin="5 5 0 10" Text="Brightness" />
        <telerik:RadSlider LargeChange="10"
                           Maximum="200"
                           Minimum="-100"
                           SmallChange="5"
                           TickBarStyle="{StaticResource ticks}"
                           TickPlacement="Both"
                           Ticks="0"
                           ValueChanged="RadSlider_ValueChanged">
            <telerik:RadSlider.TickTemplate>
                <DataTemplate>
                    <Rectangle Width="1"
                               Height="5"
                               Fill="Red" />
                </DataTemplate>
            </telerik:RadSlider.TickTemplate>
        </telerik:RadSlider>
    </StackPanel>