代码改变世界

Wpf ScrollBar自定义样式

2015-02-09 13:27  inguiq  阅读(939)  评论(0编辑  收藏  举报

Wpf ScrollBar自定义样式

 

 

Wpf的ScrollBar可以分为六个区域:A.背景、B.向上按钮、C.向下的按钮、D.Track里面向上的按钮、E.Track里面向下的按钮、F.Track的Thumb

详情见下图

 

下面通过一个例子来自定义ScrollBar的样式

这里用到了两个其它的样式,其中 scroll_background 定义Track.DecreaseRepeatButton 、 Track.IncreaseRepeatButton的背景

scroll_thumb_style定义Thumb的外观

这里的Thumb的Height是自动的大小,如果想自己设定Thumb的Height,直接设置时没有效果的,必须要将Track的ViewportSize设置为NaN即 ViewportSize="NaN"

上面的例子中只定义了A,D-F区域,B、C即向上滑动和向下滑动的那妞被去掉,如果要加上,只需要在Grid里面添加上既可以了

 

http://www.360doc.com/content/14/0228/08/10504424_356340159.shtml

最终运行结果