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



我需要在WPF中的RichTextBox中获得添加词开头和添加词结尾的TextPointer。有人能帮我吗?例如,我有一个类Word,属性为StartPointerEndPointer,字符串中只有Word。我从文件中读取数据并写入txt。当添加单词时,我想设置StartPointer,添加后,我想得到单词末尾的指针。谢谢你的帮助。

RichTextBox具有名为CaretPosition的属性
您可以从中获取DocumentEndDocumentStart文本指针。

如果你已经在xaml中声明了RichTextBox,那么你可以从代码背后访问它:

<RichTextBox Name="MyRichTextBox"/>
public MainWindow()
{
InitializeComponent();
var startPointer = MyRichTextBox.CaretPosition.DocumentStart;
var endPointer = MyRichTextBox.CaretPosition.DocumentEnd;
}

最新更新