Było już kilka podobnych pytań na temat stackoverflow, ale nie znalazłem odpowiedzi:Jak określić, kiedy kontrola użytkownika jest w pełni załadowana i wyświetlona?
Mam aplikację, która składa się z kilku stron kart. Na jednym z nich ładuję listę kilkudziesięciu kontrolek użytkownika naraz. Obecnie robię to w wydaniu Load i dlatego mam małe opóźnienie przed załadowaniem tej strony. Chcę, aby interfejs był bardziej responsywny i wypełniał listę po pełnym załadowaniu strony. Czy istnieje sposób śledzenia, kiedy kontrola użytkownika w pełni załadowała zawartość?
VisibleChanged też nie pomaga, ponieważ uruchamia się, zanim zostanie pokazane inne sterowanie dziećmi. To powoduje pewne brzydkie efekty wizualne, gdy niektóre kontrolki podrzędne wciąż nie są widoczne, gdy zaczynam ładować listę kontrolną.
EDIT
Żeby było jasne. Mam niektóre elementy podrzędne dla kontenera strony i mam listę niestandardowych elementów sterujących, które próbuję wczytać później. Problem z dwoma podejściami opisanymi w kilku odpowiedziach poniżej polega na tym, że kiedy zaczynam ładować kontrole, nie pozwalają na pokazywanie innych kontrolek podrzędnych na pojemniku i dlatego mam te brzydkie efekty (i robię to z BackgroundWorker, ale mimo to musi współdziałać z głównego wątku, aby dodać kontrole do listy)
[Odpowiedź DRappa] (https://stackoverflow.com/a/6654780/199364), użyta poprawnie, powinna rozwiązać ten problem. Zobacz mój komentarz do tej odpowiedzi, aby uzyskać więcej szczegółów. – ToolmakerSteve