在Avalonedit中,如何获取用户可见的最顶行的行号?

我相信我应该利用VisualLines进行一些使用,但这无济于事。

最佳答案

您可以使用GetDocumentLineByVisualTop

int firstLine = textView.GetDocumentLineByVisualTop(textView.ScrollOffset.Y).LineNumber;


textView.VisualLines[0].FirstDocumentLine.LineNumber也可以,但是您必须要小心-如果请求重画但尚未执行,则视线收集可能无效(请参阅VisualLinesValid / EnsureVisualLines())。

关于c# - Avalonedit如何获得顶部可见线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11863273/

10-10 18:53