如何让滚动条置地?

时间:2022-04-21 21:25:48
我现在做一个类似聊天工具一样的东西,在信息界面每次信息都会更新,但最新的始终在最底部,但是,ScrollView不会自动置地,我应该如何来控制它?
谢谢

5 个解决方案

#1


txtChatHistory.SelectAll();
txtChatHistory.Selection.Select(txtChatHistory.Selection.End, txtChatHistory.Selection.End);

#2


我只想置地,为什么要SelectAll呢,你这是用scrollViewer来做的吗?

#3


txtChatHistory 是 RichTextBox

#4


你为什么要告诉我RichTextBox呢,我问的是ScrollViewer

#5


在scoll滚动前需要UpdateLayout,使用以下代码就可以实现。


scroll_content.UpdateLayout();
scroll_content.ScrollToVerticalOffset(double.MaxValue);

#1


txtChatHistory.SelectAll();
txtChatHistory.Selection.Select(txtChatHistory.Selection.End, txtChatHistory.Selection.End);

#2


我只想置地,为什么要SelectAll呢,你这是用scrollViewer来做的吗?

#3


txtChatHistory 是 RichTextBox

#4


你为什么要告诉我RichTextBox呢,我问的是ScrollViewer

#5


在scoll滚动前需要UpdateLayout,使用以下代码就可以实现。


scroll_content.UpdateLayout();
scroll_content.ScrollToVerticalOffset(double.MaxValue);