Подтвердить что ты не робот

Как найти вертикальную ширину полосы прокрутки Scrollviewer в С#

У меня есть ScrollViewer, и я показываю вертикальную полосу прокрутки. Теперь, когда я изменяю разрешение системы, я хочу получить ширину полосы прокрутки. Я прошел через qaru.site/info/223971/..., там они упоминают, чтобы проверить свойство SystemParameters.ScrollWidth, но снова я нахожу любую помощь от их. Может кто-нибудь, пожалуйста, помогите мне исправить мою проблему. Любой ответ будет оценен.

4b9b3361

Ответ 2

Я не уверен, что это правильный ответ. Каждый элемент управления WPF может быть рестайлингом, так что даже полоса прокрутки. Поэтому SystemParameters.VerticalScrollBarWidth работает только в том случае, если он используется как панель прокрутки по умолчанию. Правильным решением было бы найти вертикальную полосу прокрутки в визуальном дереве и измерить ее ActualWidth. Это наиболее точное измерение.