WPF自定义滑块由您自己绘制

时间:2011-12-01 09:12:07

标签: c# wpf custom-controls

这是我关于堆栈溢出的第一个问题,所以不要踢它))

我在尝试创建Mac风格的滑块控件时遇到问题。我找到this solution并且我已经在我的解决方案中实现了它,但它仍然不能满足我,因为我需要一个更通用的解决方案。

基本上我需要在四张图片的帮助下创建这个滑块控件 - 轨道栏的右,左和中(其余)图片以及一张拇指图片。这些是PNG文件。

我可以设置默认的WPF滑块以支持这种面向资源的行为吗? 我真的很惊讶所有样本都包含样式模板,但没有人支持像

这样的东西
<TrackBarLeft>
   <Image for left>
</TrackBarLeft>
....

有人能为我解决这个问题吗? 非常感谢你

1 个答案:

答案 0 :(得分:2)

Sams“WPF Control Development Unleashed”对此有一些指导。查看第5章:使用现有控件 - 它有一个基于滚动条的示例 - 它可能很有用。