Je ne pense pas que vous serez en mesure d'utiliser un MessageBox. Mais si vous utilisez WPF, vous pouvez créer un formulaire avec des contrôles liés à un objet de données implémentant INotifyPropertyChanged qui contient les données que vous souhaitez afficher (c'est-à-dire, le nombre de secondes restantes). Vous devez ensuite afficher ce formulaire en tant que boîte de dialogue modale dans le thread UI, puis mettre à jour les valeurs de l'objet de données dans l'un de vos threads d'arrière-plan (en utilisant Dispatcher.BeginInvoke() pour vous assurer que la mise à jour est marshalée au fil de l'interface utilisateur).
Comment diable la Task Parallel Library est-elle liée à MessageBox? –
Je pense qu'il veut une barre de progression pour une tâche TPL ... mais je ne suis pas sûr. – Crisfole