2

在我的 Silverlight 4 应用程序中,我有一个 ScrollViewer。我想改变 Scrollviewer 的垂直 Scrollbar 的宽度,让它更薄一些。我已经搜索了一个简单的解决方案,但我不需要/不想重新设置整个滚动条的样式。我在想类似的事情:

MyScrollViewer.VerticalScrollbar.Width = 8;

但是没有这样的财产。任何想法,如何使滚动条更薄?

提前致谢,
弗兰克

4

2 回答 2

3

没有直接的方法可以获取滚动查看器的垂直滚动条。下面的代码将从可视化树中提取垂直滚动条,您可以更改“滚动条”的属性

ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollviewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
于 2012-05-22T04:55:41.687 回答
0

还有一个名为 MinWidth 的属性。如果设置该属性,则宽度将减小。

尝试这个 :

 ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollViewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
 vertical.MinWidth = 8;
 vertical.Width = 8;
于 2012-07-06T18:05:27.940 回答