改变垂直滚动条的宽度(Changing the width of a vertical scroll

2019-09-17 08:48发布

在我的Silverlight 4应用程序,我有一个ScrollViewer中。 我想改变的ScrollViewer的垂直滚动条的宽度,使之薄一点。 我已经寻找一个简单的解决方案,但我并不需要/想再整整个滚动条。 我在想是这样的:

MyScrollViewer.VerticalScrollbar.Width = 8;

但有没有这样的属性。 任何想法,如何使滚动条薄?

提前致谢,
坦率

Answer 1:

有得到ScrollViewer中的垂直滚动条没有直接的方法。 下面的代码会从中提取的VisualTree垂直滚动条,你可以做的“滚动条”的性质的变化

ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollviewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;


Answer 2:

还有一个属性调用MinWidth。 如果设置该属性,那么宽度将得到降低。

尝试这个 :

 ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollViewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
 vertical.MinWidth = 8;
 vertical.Width = 8;


文章来源: Changing the width of a vertical scrollbar