是否可以将Button放在WPF滑块中?

时间:2011-12-01 10:33:59

标签: c# wpf controls

是否可以将Button放在WPF滑块中?不是自定义拇指本身,而只是添加按钮吗?

2 个答案:

答案 0 :(得分:1)

如果不自定义Thumb,我不确定如何在其中放置按钮。如果您对定制​​感兴趣:

看起来像this示例自定义Thumb以及滑块的其余部分。

<Style x:Key="CustomThumbForSlider" TargetType="{x:Type Thumb}">
    <Setter Property="OverridesDefaultStyle" Value="True"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Thumb}">
                <Ellipse Fill="#FF8F4040" Stroke="#FF000000" Height="15" Width="15"/>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

从未亲自完成此操作,我的猜测是您只需使用您正在使用的控件模板替换以下部分:

<Ellipse Fill="#FF8F4040" Stroke="#FF000000" Height="15" Width="15"/>

编辑:除非您明确需要按钮的功能,否则您应该使用类似TextBlock的内容来显示您的价值。

答案 1 :(得分:0)

我不确定我是否理解这个问题,但是:WPF的全部兴趣是能够使用ControlTemplates自定义每个元素。以下是Josh Smith的一篇文章解释:Understanding Templates in WPF以及自定义滑块的教程:Custom sliders

编辑:忘了把链接标题。我的坏。