您可以使用GetDocumentLineByVisualTop:
int firstLine = textView.GetDocumentLineByVisualTop(textView.ScrollOffset.Y).LineNumber;
textView.VisualLines[0].FirstDocumentLine.LineNumber也可以,但你必须小心 - 如果请求重绘但尚未执行,则视线集合可能无效(请参阅VisualLinesValid/ EnsureVisualLines())。