У меня есть два RichTextboxes на моей странице. Я использую их как интерфейс книги. Есть две кнопки для поворота вперед и назад.
Перелистывание страниц вперед работает нормально. Но как только я наношу ответный удар, VS2010 выдает исключение
Element is already the child of another element.
Это для абзаца, который я добавляю в RichTextbox. Это происходит, несмотря на то, что я очищаю оба RichTextboxes, прежде чем заливать их новыми данными.
Мой код ниже. Что мне не хватает?
TxtBlobLeft.Blocks.Clear();
TxtBlobRight.Blocks.Clear();
foreach (Paragraph item in pagesStack[count].paras)
{
TxtBlobLeft.Blocks.Add(item); //Throws exception here
}
foreach (Paragraph item in pagesStack[count + 1].paras)
{
TxtBlobRight.Blocks.Add(item);
}
Примечание: pagesStack — это настраиваемый объект с Paras (т.е. List) в качестве свойства.