如何在WPF的RichTextBox中获取当前行(并删除)?在WinForms中没有有用的函数,例如RichTextBox.GetLineFromCharIndex()
。
提前致谢。
C.H。
答案 0 :(得分:7)
您可以致电Paragraph para=CaretPosition.Paragraph;
如果要删除此段落,请使用Document.Blocks.Remove(para)
。如果你想删除Caret所在的行,你应该找到两个TextPointer
:一行在行的开头,一行在末尾。称这两个tp1
和tp2
。您可以通过
TextRange tr=new textRange(tp1,tp2);
tr.Text="";
如果我理解正确,请告诉我如何解释如何获取两个TextPointers