Как захватить ListView с включенной виртуализацией? - PullRequest
0 голосов
/ 14 февраля 2012

У нас есть ListView, который использует виртуализацию, ListView's ItemTemplate - это Canvas, на который мы помещаем формы и изображения.

Нам нужно получить подходящий момент, чтобы захватить каждый просматриваемый индекс, чтобы сохранить его как изображение.

Что мы делаем, это устанавливаем выбранный индекс для ListView от 0 до количества элементов.

for (int i= 0; i< listView.Items.Count)
{
   listView.SelectedIndex= i;
   // Wait until listView item is fully loaded with all its shapes and images childs
   // How can I wait the loading time ?
   captureItem(i);
}

Какой рекомендуемый подход для решения такой проблемы?

...