如何让ScrollViewer自动滚动
我尝试将 TextBlock
放入 ScrollViewer
中,并且滚动条正确显示,但当 Text
时,我似乎无法使其自动向下滚动TextBlock
的 code> 属性已更新。以下是 XAML 的相关部分:
<ScrollViewer>
<TextBlock FontFamily="Consolas"
Text="{Binding Current.Current.Discussion}"
TextWrapping="Wrap" />
</ScrollViewer>
我们将不胜感激,谢谢!
I tried to place a TextBlock
inside a ScrollViewer
, and the scroll bar shows up correctly, but I cannot seem to make it automatically scroll down when the Text
property of the TextBlock
is updated. Here's the relevant part of the XAML:
<ScrollViewer>
<TextBlock FontFamily="Consolas"
Text="{Binding Current.Current.Discussion}"
TextWrapping="Wrap" />
</ScrollViewer>
Help would be greatly appreciated, thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
默认情况下,您得到的行为是滚动条将根据文本块中的文本量进行调整,但查看器将显示文本的顶部。要正确刷新,请执行以下操作:
By default, the behavior you get is that the scroll bars will adjust to the amount of text in the textblock, but the viewer will be showing the top of the text. To refresh that properly do this:
监听文本更改事件
滚动到底部的实际功能:
Listen to the text changed event
Actual function to scroll to bottom: