none
RichTextBox的滚动问题 RRS feed

  • 问题

  • 我在rtf框里面编辑一些内容,加入文本和图片,然后我用鼠标滚轮滚动内容,发现滚动速度非常慢。。。

    我去windows设置里面调高了鼠标滚轮每次滚动的行数,但是发现并不会对rtf框生效。。。。这是为什么?

    另外还发现,如果在鼠标在文本上滚动,速度非常慢;如果滚动的时候经过一些图片,此时滚动速度又会突然变快,这又是为什么?


    da jia hao!

    2019年11月28日 3:33

答案

  • Hi,

    RichTextbox里面滚动条速度是一个默认值,不会随着系统鼠标滚动行数的改变而改变,你可以使用下面方法改变滚动条滚动速度:

    1.使用VisualTreeHelper找到ScrollView。
    2.将一个新的事件处理程序添加到PreviewMouseWheel事件。
    3.根据我们设置的滚动速度值计算并设置垂直偏移。

    查看下面链接:

    https://stackoverflow.com/questions/876994/adjust-flowdocumentreaders-scroll-increment-when-viewingmode-set-to-scroll

    Best Regards,

    Alex


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 liubin 2019年12月2日 9:17
    2019年11月28日 9:08
    版主