在.Net 4中使用WPF,我在窗口内创建了一个小型WPF RichTextBox。我已经成功地抓住了RichTextBox的TextChangedEvent事件,并且我可以遍历TextChangedEventArgs提供的更改数组。WPF RichTextBox TextChangedEvent - 查找最近段落开始
我使用的是在这里找到的代码: Best way to implement a Parsing/Editable Richtextbox in WPF
好了,说我输入字母“A”到在运行时的RichTextBox中,并有TextChangedEvent中断点,以检查的内容RichTextBox使用调试器。我想,然后执行以下操作:
string sa = range.Start.Paragraph.ContentStart.GetTextInRun(LogicalDirection.Forward);
但问题是,“山”始终是一个空字符串不管我把到RichTextBox在运行时。相对于给定的改变,不应该是从段落开头开始的字符串吗?还是应该使用除range.Start.Paragraph.ContentStart
之外的其他内容?