我正在编写一个简单的WinRT应用程序,但我遇到了麻烦,无法找到自动滚动到代码中TextBox底部的方法。我将日志信息写入TextBox,并希望它可以滚动,以便在框中可见最新条目,但是似乎没有任何作用。以下是我尝试过的几种方法:
将TextBox放置在ScrollViewer中:
this.txtLog.Text = this.txtLog.Text + line + "\r\n";
ScrollToVerticallOffset(scrollView.ScrollableHeight);
选择文本框中的最后一条数据:
this.txtLog.Select(this.txtLog.Text.Length, 0);
但是我所做的任何操作都无法使显示的文本自动滚动,以便底部的数据可见。
有人有什么想法吗?
ScrollToHorizontalOffset
而不是ScrollToVerticalOffset
,并且在设置文本后可能需要等待文本框的布局更新。 - Filip Skakun