WPF RichTextBox - 获取当前行

Cha*_*son 2 c# wpf richtextbox

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

提前致谢.
CH

Ram*_*min 7

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

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

TextRange tr=new textRange(tp1,tp2);
tr.Text=""; 
Run Code Online (Sandbox Code Playgroud)

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