Переполнение стека при удалении строки из абзаца - PullRequest
0 голосов
/ 27 декабря 2011

Я добавил много строк в абзац в 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 Ответ

1 голос
/ 28 июня 2015

До

para.Inlines.Remove(inlineToRemove);

набор

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

Мне это не нравится, но у меня это работает

...