我在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
答案 0 :(得分:1)
在
para.Inlines.Remove(inlineToRemove);
设置
(inlineToRemove.Child as TokenItem).Content = null;
我不喜欢这样,但它对我有用