Управление полосой прокрутки пользовательского элемента управления WPF - PullRequest
0 голосов
/ 31 августа 2018

У меня есть пользовательский элемент управления, полученный из UIElement, который рисует некоторый текст в переопределении onrender. Он прекрасно работает, за исключением того, что я не могу отобразить полосы прокрутки, когда они нужны.

У меня есть это в xaml

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">                                     
  <local:AViewer BracketColor="LimeGreen" 
</ScrollViewer>

И я переопределил MeasureCore для возврата фактической ширины / высоты, но полосы прокрутки никогда не поворачиваются вверх, если размер окна слишком мал.

Что еще нужно добавить к элементу управления, чтобы прокрутка работала, нужно ли реализовать IScrollInfo?

1010 * ТИА *

1 Ответ

0 голосов
/ 31 августа 2018

Исправлено: я не вызывал InvalidateMeasure, когда обновлял чертеж. После звонка все заработало нормально.

...