Какое событие возникает после загрузки всех элементов и их отображения в ListView?

Какое событие возникает после загрузки всех элементов и их отображения в WPF ListView? Я пытаюсь оптимизировать отображение большого количества элементов в ListView. ListView заполняется элементами со следующим кодом:

List<Artist> selectedArtistsList;
//Code to fill selectedArtistsList with about 6,000 items not shown here
CollectionViewSource selection1ViewSource = ((CollectionViewSource)(this.FindResource("selection1Source")));
Stopwatch stopWatch1 = new Stopwatch();
stopWatch1.Start();
selection1ViewSource.Source = selectedArtistsList;
stopWatch1.Stop();
Debug.Print("Time used: {0}ms", stopWatch1.ElapsedMilliseconds.ToString());

Когда я запускаю этот код, я вижу «Время использовало 119мс» или что-то подобное. Но затем требуется около 3 секунд, прежде чем я вижу элементы в ListView на экране. Есть ли событие, которое срабатывает после загрузки ListView вместе с Items? Мне интересно измерить, когда ListView выглядит готовым для пользователя.

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

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