WPF在RichTextBox的开头设置CaretPosition

时间:2011-04-06 18:24:51

标签: wpf richtextbox caret

我的WPF应用中有RichTextBox,内容是彩色文字。 我想以编程方式将其转到文档的开头,所以我按照msdn的建议:

    TextPointer caretPos = RTB.CaretPosition;
    caretPos = caretPos.DocumentStart;
    RTB.CaretPosition = caretPos;    

这确实没什么......

我也尝试过:

RTB.Selection.Select(RTB.Document.ContentStart, RTB.Document.ContentStart);

哪个也不起作用。

除了StackOVerflow中的另一个问题之外,我找不到关于这个主题的其他信息,但仍然没有答案。

任何人都有解决方案吗?

2 个答案:

答案 0 :(得分:4)

我以为会是这样的:

rtb.CaretPosition = rtb.Document.ContentStart;

似乎适合我。

答案 1 :(得分:1)

简单的解决方案,请勿触摸Caret! RTB.ScrollToHome();做了这件事。