3

有没有人可以从 Silverlight 获得行数RichTextBox?我试过数<Run>标签,但这似乎不是很准确。中的文本RichTextBox每次都会有所不同,因此我需要一种可靠的方法来计算用户完成输入时的文本行数。

有谁知道这样做的方法?

4

1 回答 1

1

好吧,我也有这个涉及运行标签的代码(我没有写它,我不记得它是从哪里获取的,所以我不会为此获得任何功劳)。和你的不一样吗?

int blockCount = 0; 
int lineCount = 0; 
foreach (Block b in myRTB.Blocks) 
{ 
    if (b is Paragraph) 
    { 
        p = new Paragraph(); 
        p = b as Paragraph; 
        foreach (Run run in p.Inlines) 
        { 
            lineCount++; 
        } 
        blockCount++; 
    } 
} 
于 2011-02-26T06:29:02.867 回答