如何在richTextBox中获取添加单词的TextPointers?

时间:2018-12-03 17:24:58

标签: c# .net wpf richtextbox

我需要在WPF的richTextBox中获得添加单词的开头和添加单词的结尾的文本指针。有人可以帮助我吗?例如,我有带有属性StartPointer和EndPointer的Word类,而字符串中只有Word。我从文件读取数据并写入txt。当添加单词时,我想设置StartPointer,添加之后,我要获取单词结尾的指针。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

RichTextBox具有称为CaretPosition的属性。
您可以从其中获取DocumentEndDocumentStart TextPointers。

如果您在xaml中声明了RichTextBox,则可以从后面的代码中访问它:

<RichTextBox Name="MyRichTextBox"/>

public MainWindow()
{
    InitializeComponent();
    var startPointer = MyRichTextBox.CaretPosition.DocumentStart;
    var endPointer = MyRichTextBox.CaretPosition.DocumentEnd;
}