WPF 在 RichTextBox 的开头设置 CaretPosition
我的 WPF 应用程序中有一个 RichTextBox
,其中填充了彩色文本。 我想让它以编程方式转到文档的开头,所以我遵循了 msdn 的建议:
TextPointer caretPos = RTB.CaretPosition;
caretPos = caretPos.DocumentStart;
RTB.CaretPosition = caretPos;
而这完全没有任何作用...
我也尝试过:
RTB.Selection.Select(RTB.Document.ContentStart, RTB.Document.ContentStart);
这也不起作用。
除了 StackOVerflow 中的另一个问题(该问题仍未得到解答)之外,我找不到有关该主题的其他信息。
有人有解决办法吗?
I have a RichTextBox
in my WPF app, filled with colored text.
I want to make it programmatically go to the start of the document, so I followed msdn's recommandation:
TextPointer caretPos = RTB.CaretPosition;
caretPos = caretPos.DocumentStart;
RTB.CaretPosition = caretPos;
And that does precisely nothing...
I also tried:
RTB.Selection.Select(RTB.Document.ContentStart, RTB.Document.ContentStart);
Which didn't work either.
I couldn't find other information on the subject aside from another question in StackOVerflow, that remains unanswered.
Anyone has a solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想这会是这样的:
似乎对我有用。
I thought it would be this:
Seems to work for me.
简单的解决方案,不要碰插入符! RTB.ScrollToHome();做了这件事。
Simple solution, don't touch the Caret! RTB.ScrollToHome(); did the deed.