J'ai un code qui fonctionne comme suit:Silverlight et des problèmes avec appel async
App.xaml appelle une méthode setUp() qui alimente une collection locale en utilisant des appels et expose async la collection comme une propriété publique.
Tout va bien.
Maintenant, je fais une instance de la première page dans mon application Silverlight comme si
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new Summary();
}
Dans le constructeur Résumé() J'attends les appels asynchrones avoir été complète et ma collection à remplir, mais la les appels asynchrones ne sont pas encore terminés. Même si je fais un Thread.Sleep (100000 ....) avant de faire une instance sur Summary() c'est le cas
Et la chose est que jusqu'à ce que le constructeur de Summary() soit quitté et l'interface utilisateur affichée à l'utilisateur mes appels asynchrones ne sont pas expulsés!
Quoi !!!
Y a-t-il quelque chose que je peux faire à ce sujet ou est-ce que c'est exactement comme ça que les appels asyn fonctionnent, c'est-à-dire qu'ils attendent que le courant soit terminé avant le déclenchement?