【问题标题】:Avalonedit how to get the top visible lineAvalonedit 如何获得顶部可见线
【发布时间】:2012-08-05 11:45:00
【问题描述】:

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

我相信我应该使用 VisualLines,但它没有帮助。

【问题讨论】:

    标签: c# .net wpf avalonedit


    【解决方案1】:

    你可以使用GetDocumentLineByVisualTop:

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

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

    【讨论】:

    • 澄清一下; GetDocumentLineByVisualTop 可以在 textEditor.TextArea.TextView.GetDocumentLineByVisualTop 找到
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2019-11-04
    相关资源
    最近更新 更多