我正在创建一个简单的日志查看器,它由一个显示该文件的大TextBox
和一个DispatchTimer
组成,该TextBox
通过设置{Text
来不时更新TextBox
{1}}属性。
每当焦点设置为ScrollToEnd()
时,它就会自动滚动到光标所在的位置,即使我明确地在其上发出TextBox
。 (在这种情况下,UI会显示滚动条从末端“跳转”回到光标位置)。
如何让{{1}}保持当前的滚动位置并忽略光标的位置?
答案 0 :(得分:1)
对于滚动,最好使用ScrollViewer
<ScrollViewer HorizontalScrollBarVisibility="Auto" Height="80">
<TextBlock Name="debugLog" />
</ScrollViewer>
假设日志不可编辑。