从段落中删除内联的Stackoverflow

时间:2011-12-27 12:28:16

标签: wpf richtextbox stack-overflow paragraph

我在RichTextBox.CaretPosition的段落中添加了许多内联。 当我想删除这样的内联:

        var para = _rtb.CaretPosition.Paragraph;

        Inline inlineToRemove = para.Inlines.FirstInline;
        if (inlineToRemove != null)
            para.Inlines.Remove(inlineToRemove);

发生错误:StackOverflow

An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll

1 个答案:

答案 0 :(得分:1)

para.Inlines.Remove(inlineToRemove);

设置

(inlineToRemove.Child as TokenItem).Content = null;

我不喜欢这样,但它对我有用