在我的Silverlight 4应用程序中,我有一个ScrollViewer。我想更改Scrollviewer的垂直滚动条的宽度,使其更薄一些。我已经搜索了一个简单的解决方案,但我不需要/想要重新整理Scrollbar。 我在考虑类似的事情:
MyScrollViewer.VerticalScrollbar.Width = 8;
但是没有这样的财产。任何想法,如何使滚动条更薄?
提前致谢,
弗兰克
答案 0 :(得分:3)
没有直接获取滚动查看器的垂直滚动条的方法。 下面的代码将从visualtree中提取垂直滚动条,您可以对“滚动条”的属性进行更改
ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollviewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
答案 1 :(得分:0)
还有一个名为MinWidth的属性。 如果设置该属性,则宽度将减小。
试试这个:
ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollViewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
vertical.MinWidth = 8;
vertical.Width = 8;