wpf - 如何将焦点设置在WPF RichTextBox的最后一行

标签 wpf focus richtextbox

我正在 RichTextBox 中动态添加文本。

如何将焦点设置在最后一行以便用户可以看到它?

最佳答案

这会将插入符号移动到最后一行:

richTextBox.CaretPosition = richTextBox.Document.ContentEnd;

但它不会滚动 richTextBox 以使插入符号可见。为此,您还必须调用 ScrollToEnd():

richTextBox.CaretPosition = richTextBox.Document.ContentEnd;
richTextBox.ScrollToEnd();

关于wpf - 如何将焦点设置在WPF RichTextBox的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107470/

相关文章:

c# - 在 C# 中将 .txt 文件打开到 richTextBox

c# - 如何防止用户在 C# 应用程序中从 RichTextBox 复制文本?

没有目标类型的WPF样式?

wpf - ItemsControl 缺少垂直滚动条

wpf - 在WPF中使用MVVM,我应该从后面的View代码或ViewModel启动子窗口吗?

android - 在 SearchView 上的 Activity 开始时隐藏键盘不起作用

wpf - VMware Fusion 7.1.1 Windows 10 SVGA 解决方法

c++ - 未聚焦时 Direct2D 窗口呈黑色

jquery - 如何设置 TinyMCE 文本区域元素的焦点?

c# - 将 richtextbox 保存到文件 C#