Снимки контроля во времени с использованием VisualBrush, хранящиеся в одном фиксированном (потоке) документе

Мне нужно своевременно делать снимки Control и сохранять их в одном FixedDocument. Проблема в том, что VisualBrush почему-то «ленив» и не оценивает себя, добавляя его в документ. Когда я окончательно создаю документ, все страницы содержат одинаковое (последнее) состояние Control. Хотя VisualBrush не может быть заморожен, есть ли другой шанс сделать это? Мне бы хотелось, чтобы на одной странице было больше снимков, поэтому создание документа страница за страницей не является для меня решением. Также как и преобразование VisualBrush в растровое изображение (я хочу сохранить его в векторах). Короче говоря -I need to somehow Freeze() VisualBrush

for(;;)
{
    FixedPage page = new FixedPage();
    ...
    Rectangle rec = new Rectangle();
    ...
    rec.Fill = vb;
    page.Children.Add(rec);
    PageContent content = new PageContent();
    ((IAddChild)content).AddChild(page);
    doc.Pages.Add(content);
}

Ответы на вопрос(1)

Ваш ответ на вопрос