有没有办法从Silverlight RichTextBox
中获取行数?我尝试过计算<Run>
标签,但这似乎不是很准确。每次RichTextBox
中的文本都会不同,因此我需要一种可靠的方法来计算用户完成输入后有多少行文本。
有人知道如何实现吗?
有没有办法从Silverlight RichTextBox
中获取行数?我尝试过计算<Run>
标签,但这似乎不是很准确。每次RichTextBox
中的文本都会不同,因此我需要一种可靠的方法来计算用户完成输入后有多少行文本。
有人知道如何实现吗?
我之前也有一个涉及到运行标签的代码(不是我写的,也记不得从哪里找来的了,所以我不会为此负责)。它和你的代码有什么不同吗?
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++; } }