是否可以将Button放在WPF滑块中?不是自定义拇指本身,而只是添加按钮吗?
答案 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。
编辑:忘了把链接标题。我的坏。