首页 > 解决方案 > 如何防止TextBox在向其写入文本时移动滚动条和文本?

问题描述

每当我向 TextBox 写入比文本框宽度更宽的行时,滚动条都会随附加文本一起移动。问题是我想让滚动条最大限度地向左移动(在行首)。可以在写作结束时移动,或者只是固定然后通过滚动条手动移动。
我的问题可能是重复的,因为我什至不知道如何命名这个问题。

也许截图可以更容易地介绍我的问题。左侧是 TextBox 中自动移动的文本位置,右侧是 TextBox 中由我使用滚动条手动移动的文本位置。 例子

标签: c#.netwpf

解决方案


我在我的项目中使用FastColoredTextBox,我刚刚找到了方法my_text_box.ScrollLeft();并且工作正常。每当文本附加到文本框时,它都会向左移动,不会闪烁等。


推荐阅读