У меня есть форма ac #, и время инициализации занимает некоторое время (получение информации с сервера и заполнение TreeView).Прямо сейчас код выглядит примерно так:
public class myForm : Form
{
InitializeComponent();
List<Location> locations = getServerLocations(); // Server call
foreach( Location loc in locations )
{
List<POI> POIs = loc.getLocationPOIs(); // Server call
foreach( POI poi in POIs )
{
List<POIDetails> = poi.getPOIDetails(); // Server call
....
}
}
}
Вы поймете, что я думаю ... Итак, есть большое дерево, и я знаю, что не могу совершать вызовы вплоть доПользователь расширяет дерево.Но цель в том, чтобы я просто хотел, чтобы форма отображалась с надписью «загрузка ...» или что-то на полоске инструментов, пока происходит вся обработка и получение сервером.
Сейчас мне кажется, что я еще не загрузил приложение, потому что пользователю ничего не покажется, пока все вызовы не будут завершены.