【发布时间】:2009-09-15 09:52:48
【问题描述】:
我正在制作一个简单的日志查看器,它由一个显示文件的大 TextBox 和一个通过设置 Text 属性不时更新 TextBox 的 DispatchTimer 组成。
只要将焦点设置为TextBox,它就会自动滚动到光标所在的位置,即使我明确地在其上发出ScrollToEnd()。 (在这种情况下,UI 会显示滚动条从末端“跳”回光标位置)。
如何使TextBox 保持其当前滚动位置并忽略光标位置?
【问题讨论】:
-
一个问题。为什么不使用 RichTextBox?
-
内容很多,恐怕RichTextBox会太慢太复杂。
标签: c# wpf textbox wpf-controls scroll