Avalonedit如何获得顶部可见线
答
您可以使用GetDocumentLineByVisualTop
:
int firstLine = textView.GetDocumentLineByVisualTop(textView.ScrollOffset.Y).LineNumber;
textView.VisualLines[0].FirstDocumentLine.LineNumber
会工作为好,但你必须要小心那里 - 视觉系集合可以是无效的,如果被要求重画,但还未执行(见VisualLinesValid
/EnsureVisualLines()
)。
澄清; 'GetDocumentLineByVisualTop'可以在'textEditor.TextArea.TextView.GetDocumentLineByVisualTop'找到 – 2014-07-07 16:21:35