2

如何在 WPF 中获取当前行(并删除)RichTextBox

Winforms 具有RichTextBox.GetLineFromCharIndex()WPF 中没有的功能。

4

1 回答 1

7

您可以通过调用获得一个段落Paragraph para=CaretPosition.Paragraph;

如果要删除此段落,请使用Document.Blocks.Remove(para). 如果你想删除插入符号所在的行,你应该找到两个TextPointers:一个在行首,一个在行尾。调用这两个tp1tp2。您可以通过以下方式删除该行

TextRange tr=new textRange(tp1,tp2);
tr.Text=""; 

如果我理解正确,请告诉我如何获得这两个 TextPointers

于 2012-12-22T11:18:38.673 回答