从Silverlight RichTextBox获取行数?

从Silverlight RichTextBox获取行数?,silverlight,richtextbox,line,line-count,Silverlight,Richtextbox,Line,Line Count,是否有任何方法可以从SilverlightRichTextBox获取行计数?我试着数一数标记,但似乎不太准确。RichTextBox中的文本每次都会不同,因此我需要一个好的可靠方法来计算用户完成键入时的文本行数 有人知道这样做的方法吗?好吧,我也有这段涉及run标签的代码(我没有写它,也记不起它是从哪里取的,所以我不会为此承担任何责任)。它和你的不同吗 事实上,我没有试过那样做。但它似乎工作得很好。谢谢 int blockCount = 0; int lineCount = 0; forea

是否有任何方法可以从Silverlight
RichTextBox
获取行计数?我试着数一数
标记,但似乎不太准确。
RichTextBox
中的文本每次都会不同,因此我需要一个好的可靠方法来计算用户完成键入时的文本行数


有人知道这样做的方法吗?

好吧,我也有这段涉及run标签的代码(我没有写它,也记不起它是从哪里取的,所以我不会为此承担任何责任)。它和你的不同吗


事实上,我没有试过那样做。但它似乎工作得很好。谢谢
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++; 
    } 
}