WPF RichTextBox - 获取当前行

时间:2012-12-22 10:57:14

标签: c# wpf richtextbox

如何在WPF的RichTextBox中获取当前行(并删除)?在WinForms中没有有用的函数,例如RichTextBox.GetLineFromCharIndex()

提前致谢。
C.H。

1 个答案:

答案 0 :(得分:7)

您可以致电Paragraph para=CaretPosition.Paragraph;

获取一个段落

如果要删除此段落,请使用Document.Blocks.Remove(para)。如果你想删除Caret所在的行,你应该找到两个TextPointer:一行在行的开头,一行在末尾。称这两个tp1tp2。您可以通过

删除该行
TextRange tr=new textRange(tp1,tp2);
tr.Text=""; 

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