2011-04-06 46 views
0

我在我的WPF应用程序中有一个RichTextBox,它充满了彩色文本。 我希望把它编程到文档的开始,所以我也跟着MSDN的recommandation:WPF在RichTextBox开始处设置CaretPosition

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

而这正是做什么...

我也试过:

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

哪个也没有工作。

除了来自StackOVerflow中的其他问题,我无法找到关于该主题的其他信息,但仍未得到答复。

任何人都有解决方案吗?

+0

简单的解决方案,不要触摸插入! RTB.ScrollToHome();做了契约。 – 2011-04-06 18:44:04

+0

请勿将此内容作为评论发布,并将其作为答案发布,并将其标记为此。 – 2011-04-06 21:13:52

+0

我无法发布解决方案给自己的问题=/ – 2011-04-09 01:49:06

回答

1

简单的解决方案,不要触摸插入! RTB.ScrollToHome();做了契约。

4

我认为这将是这样的:

rtb.CaretPosition = rtb.Document.ContentStart; 

似乎为我工作。