首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAML RichEditBox行计数

XAML RichEditBox行计数
EN

Stack Overflow用户
提问于 2016-02-14 21:45:36
回答 1查看 333关注 0票数 0

UWP Windows 10。

如何获取RichEditBox的行数?

我想要将行数、当前行和当前行绑定到statusbar中的标签(如记事本中)。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-02-15 03:58:38

看一下这个扩展的类

代码语言:javascript
复制
public class TextBoxEx : TextBox
{
    public TextBoxEx()
    { }

    public void GoTo(int line, int column)
    {
        if (line < 1 || column < 1 || this.Lines.Length < line)
            return;

        this.SelectionStart = this.GetFirstCharIndexFromLine(line - 1) + column - 1;
        this.SelectionLength = 0;
    }

    public int CurrentColumn
    {
        get { return this.SelectionStart - this.GetFirstCharIndexOfCurrentLine() + 1; }
    }

    public int CurrentLine
    {
        get { return this.GetLineFromCharIndex(this.SelectionStart) + 1; }
    }
}

或者更好;您可以像这样编写它:

代码语言:javascript
复制
public int CurrentColumn
{
get { return textBox1.SelectionStart - textBox1.GetFirstCharIndexOfCurrentLine() + 1; }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35392496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档