J'ai une application WPF C# 4.0 qui fonctionne sans problème. J'ai besoin que le code simple permette à la barre de progression de s'exécuter uniquement pendant que l'application effectue sa recherche. Je ne veux pas qu'il s'exécute tout le temps que l'application s'exécute juste quand il effectue une recherche à partir d'un bouton de recherche. Donc, je ne suis pas sûr que IsIndeterminate fonctionnerait car il fonctionne tout le temps que l'application est en cours d'exécution.WPF C# 4.0 Barre de progression Aide pendant la recherche
Répondre
La propriété IsIndeterminate signifie simplement que ProgressBar n'a pas de valeur min ou max, mais défile continuellement.
Un ProgressBar ne fonctionne pas. Il fait juste ce qu'il dit - rapports de progrès. C'est à vous de nourrir ses valeurs (Minimum, Maximum, Valeur) si vous n'utilisez pas la propriété IsIndeterminate.
Il est impossible de vous donner une bonne réponse sans en savoir plus sur votre conception, mais si vous souhaitez réellement montrer une progression (connue), jetez un oeil à la classe BackgroundWorker (ou recherchez SO pour des exemples).
Si vous ne connaissez pas la progression réelle, et avec "Recherche" vous n'avez probablement pas, alors vous pouvez utiliser IsIndeterminate comme "Occupé - Veuillez attendre" d'un homme pauvre. Modifiez simplement la propriété Visibilité lorsque vous commencez et terminez la recherche.