我有一个ScrollViewer,在其中显示垂直滚动条,现在当系统分辨率改变时,我想获取滚动条的宽度。我查看了StackOverflow文章,他们提到检查SystemParameters.ScrollWidth属性,但是我没有从中获得任何帮助。请问有人能帮我解决这个问题吗?任何答案都将不胜感激。
我有一个ScrollViewer,在其中显示垂直滚动条,现在当系统分辨率改变时,我想获取滚动条的宽度。我查看了StackOverflow文章,他们提到检查SystemParameters.ScrollWidth属性,但是我没有从中获得任何帮助。请问有人能帮我解决这个问题吗?任何答案都将不胜感激。
我不确定这是否是正确答案。每个WPF控件都可以重新设计,即使是滚动条。因此,SystemParameters.VerticalScrollBarWidth仅在用作默认滚动条时有效。正确的解决方案是在可视树中查找垂直滚动条并测量其ActualWidth。这是最精确的度量值。