c# - WPF RichTextBox - 获取当前行

标签 c# wpf richtextbox

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

Winforms 有 RichTextBox.GetLineFromCharIndex(),在 WPF 中找不到。

最佳答案

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

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

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

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

关于c# - WPF RichTextBox - 获取当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002222/

相关文章:

c# - Linq-to-SQL 实现速度非常慢

c# - RichTextBox无法插入图片

c# - RichTextBox 不处理换行符/回车符

c# - 如何修复: Unable to connect to any of the specified MySQL ports

C#、For 循环和速度测试……完全相同的循环第二次更快?

c# - WPF AvalonDock 添加文档

XP 上的 C# WCF 客户端内存泄漏

wpf - 如何在DataTemplate中使用MVVM和MEF?

c# - 如何 "restore"Wpf RichTextBox 中的插入符位置?

C#如何判断excel文件版本