Я создал RichTextBox с фиксированной шириной и высотой (размер листа А4). Я хотел бы прокручивать текст по вертикали, когда данные выходят за пределы высоты. Я могу добиться вертикальной прокрутки с помощью колеса мыши, установив для свойства Вертикальскроллбарвизибилити значение Скрытый. До этого все работает нормально.
Если я изменю свойство UpperScrollBarVisibility на «Visible», оно отобразит вертикальную полосу прокрутки, прикрепленную к RichTextBox. Поскольку я использую фиксированную ширину для RichtextBox, полоса прокрутки не отображается в правой части окна. Однако я хотел бы иметь отдельную полосу прокрутки справа от моего окна (как и во всех браузерах). Я добавил в окно отдельную вертикальную полосу прокрутки. Теперь вопрос в том, как связать событие полосы прокрутки с прокруткой RichTextBox?
Вот объект полосы прокрутки
Ниже показано событие, которое я попробовал. Вот где я совсем заблудился?.
private void VerticalScroll_ValueChanged(object sender, RoutedPropertyChangedEventArgs e)
{
double offset = e.NewValue;
RichTxtBx.ScrollToVerticalOffset(offset);
}
Подробнее здесь: https://stackoverflow.com/questions/657 ... extbox-wpf