2010-01-19 7 views
2

Dans une application WPF, je dois montrer à l'utilisateur qu'un processus est en cours et qu'il faut attendre. Je n'ai pas besoin de montrer un pourcentage d'exhaustivité particulier de ce processus, d'ailleurs, je ne le connais pas exactement.Comment montrer l'animation de progrès sans connaître le pourcentage de son exhaustivité?

Quelle est la façon de le faire? Certains paramètres spéciaux de la barre de progression ou peut-être il existe d'autres façons courantes d'afficher une animation de ce genre?

Répondre

5

Utilisez un ProgressBar et définissez IsIndeterminate sur true. C'est la façon standard de signaler que des progrès ont lieu, mais qu'ils ne peuvent être mesurés ou même estimés.

+0

Oui, c'est ce que je cherchais. +1 – rem

0
Dim aniOpacity As New DoubleAnimation() 

aniOpacity.From = 0.1 
aniOpacity.To = 1 
Dim timeSpanDuration As New TimeSpan(0, 0, lngTakt/1000) 
aniOpacity.Duration = New Duration(timeSpanDuration) 

Me.aProgressBar.BeginAnimation(ProgressBar.ValueProperty, aniOpacity) 

Je ne sais pas, si c'est le cas, ce que vous avez cherché. Mais je ne sais pas, comment vous voulez définir une barre de progression, si vous ne connaissez pas l'état d'avancement.

// EDIT: Désolé, maintenant je sais ce que vous voulez dire. Vous pouvez mettre le code dans une boucle. Si vous avez terminé votre processus, vous arrêtez la boucle.

Questions connexes