我想知道在使用myTextPointer.GetPositionAtOffset(int)
时到底发生了什么。
我正在使用this code在richTextBox中进行搜索。我只是不明白为什么我们需要在循环中。我检查调试模式,大部分时间我们{text} {text}我的textPointer没有移动,而我的“searchText”长度为1或更多。
在循环中,结果大部分为空,因为searchRange.Start.GetPositionAtOffset(offset + searchText.Length)
的偏移范围为87和87(示例),即使new TextRange(start, start.GetPositionAtOffset(searchText.Length)
高于0。
searchText.Length
由于