У нас есть 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);
}
Какой рекомендуемый подход для решения такой проблемы?