21 / 21 / 3
Регистрация: 11.07.2010
Сообщений: 63
|
|
1 | |
RichTextBox, FlowDocument и скроллинг20.02.2011, 23:05. Показов 5560. Ответов 9
Метки нет (Все метки)
Здравствуйте.
Немного предыстории. Я немного отдаленный от WPF, занимаюсь разработкой WinForms приложений. Но, понадобилось в WinForms-приложении текстовый редактор с возможностью нормального создания таблиц. ActiveX-компоненты, которые позволяли взаимодействовать с Word-ом отсеялись в виду своей глючности. WinForm-оский RichTextBox не располагает возможностью нормально работать с таблицами. Попробовали работать с WPF-ным RichTextBox-ом, пока все нравится. А теперь перейдем к проблеме. Если RichTextBox по размерам меньше документа дочернего элемента FlowDocument, то содержимое FlowDocument как-бы обрезается и становится видно только при растягивании родителя. При том никакого горизонтального скролла нету. Вопрос: как сделать так, чтобы документ в RichTextBox горизонтально был отображен полностью и если размеров RichTextBox-а для этого не хватает, чтобы был горизонтальный скроллинг. В вложениях есть иллюстрация желаемого эффекта.
0
|
20.02.2011, 23:05 | |
Ответы с готовыми решениями:
9
Открыть существующий FlowDocument в RichTextBox через TreeView Не срабатывает событие при клике на ссылку в RichTextBox или FlowDocument Не работает программный скроллинг в richTextBox Как сделать синхронный скроллинг двух RichTextBox |
21 / 21 / 3
Регистрация: 11.07.2010
Сообщений: 63
|
|
21.02.2011, 00:11 [ТС] | 3 |
Нет( Во-первых оно по умолчанию стоит так, а во-вторых не помогает(
0
|
21.02.2011, 00:16 | 4 |
Ну у меня по умолчанию стоит Hidden
Вот выложили бы отдельный проект с данной бедой, может решение бы и нашлось. А так наугад воспроизводить проблему не то что не охото, а просто не понятно, как её воспроизвести.
0
|
21 / 21 / 3
Регистрация: 11.07.2010
Сообщений: 63
|
|
21.02.2011, 15:02 [ТС] | 5 |
Проект приложен. Рядом с ним лежит документ-шаблон, который можно открыть. Можете использовать любой свой dot или rtf. Как вы заметите, ни горизонтальной, ни вертикальной прокрутки нету. А хотелось бы, чтобы была.
0
|
21 / 21 / 3
Регистрация: 11.07.2010
Сообщений: 63
|
|
21.02.2011, 17:38 [ТС] | 7 |
Да, именно то.
Надеюсь, Вы задаете размер не жестко для формата А4? Да можете не запихивать, то тестовый. Можете и свой проект бросить, я разберусь. Или просто рассказать как достичь данного эффекта. Наверняка кто-то когда-то еще с этим столкнется. Мне уже полегчало, что так можно сделать) Спасибо.
0
|
21.02.2011, 17:59 | 8 | ||||||||||
Я вообще ничего не задавал. И не совсем понял, что вы имели ввиду
Что-то я не понял, почему в вашем тестовом проекте не правильно отображаются полосы прокрутки. Вообще вот код окна, но в WPF проекте:
В вашем тестовом проекте появились какие-то полосы, но чьи это полосы не понятно. Там помоему, что-то с изменением размеров не правильно. Ваш тестовый проект скачайте и поглядите, я там что-то намутил, появились полосы, но они как-то не правильно прокручивают. Я просто не совсем понял, как там, что меняется в размерах в UserControl. Wpf_RTB_Project_VS2010.rar это проект WPF с работающими полосами прокрутки.
1
|
21 / 21 / 3
Регистрация: 11.07.2010
Сообщений: 63
|
|
21.02.2011, 18:19 [ТС] | 9 |
Эх, жаль, но в проекте предел у нас пока 3.5 фреймворк.
В любом случае, пришли к выводу, что контрол обладает желаемым свойством и его неверное поведение в WinForms вызвано неверным поведением его родителей(контейнер или контрол). Вечером дома посмотрю. Может еще появятся вопросы. Большое спасибо.
0
|
0 / 0 / 1
Регистрация: 19.06.2014
Сообщений: 100
|
|||||||||||
05.06.2015, 00:24 | 10 | ||||||||||
Casper-SC, здравствуйте!
Может, вы мне подскажите, как мне сделать горизонтальный скролл в RichTextBox, если помещённая в него картинка не помещается?
Буду очень благодарна!
0
|
05.06.2015, 00:24 | |
05.06.2015, 00:24 | |
Помогаю со студенческими работами здесь
10
Как выполнить скроллинг в RichTextBox используя внешний компонент flowdocument to pdf FlowDocument. Загрузка, освобождение. Убрать интерфейс у FlowDocument Не включает FlowDocument в DataContract Контрол для скролинга во FlowDocument Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |