Полоса прокрутки для RichTextBox WPFC#

Место общения программистов C#
Ответить
Anonymous
 Полоса прокрутки для RichTextBox WPF

Сообщение Anonymous »

Я создал 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»