【发布时间】:2011-02-25 19:56:04
【问题描述】:
有没有人可以从 Silverlight RichTextBox 获取行数?我试过计算<Run> 标签,但这似乎不是很准确。 RichTextBox 中的文本每次都会有所不同,因此我需要一种可靠的方法来计算用户完成输入时的文本行数。
有谁知道这样做的方法吗?
【问题讨论】:
标签: silverlight richtextbox line line-count
有没有人可以从 Silverlight RichTextBox 获取行数?我试过计算<Run> 标签,但这似乎不是很准确。 RichTextBox 中的文本每次都会有所不同,因此我需要一种可靠的方法来计算用户完成输入时的文本行数。
有谁知道这样做的方法吗?
【问题讨论】:
标签: silverlight richtextbox line line-count
好吧,我也有这段涉及运行标签的代码(我没有编写它,我不记得它是从哪里获取的,所以我不会为此获得任何荣誉)。和你的不一样吗?
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++; } }
【讨论】: