Question XAML update a Progressbar multithread
- berfic
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 14 ans 6 mois #10173
par berfic
XAML update a Progressbar multithread a été créé par berfic
Bonjour
Sur un script avec interface en xaml qui effectue
par exemple un get-childitem dans un autre Thread que la form.
j'ai une progressBar qui s'affiche .
Le problème est que je ne sais comment faire un update de la progressbar sans figer la form.
<br><br>Message édité par: berfic, à: 1/09/11 11:31
Sur un script avec interface en xaml qui effectue
par exemple un get-childitem dans un autre Thread que la form.
j'ai une progressBar qui s'affiche .
Le problème est que je ne sais comment faire un update de la progressbar sans figer la form.
La pièce jointe Script.txt est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 14 ans 5 mois #10304
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:XAML update a Progressbar multithread
Bonsoir,
Basiquement, avec PowerShell V2, on ne peut pas.
Il faudrait que PoSh sache gérer le multi-threading.
Un process peut contenir plusieurs threads qui eux mêmes peuvent contenir plusieurs handles...
Cela signifie qu'un script PowerShell n'est pas capable de générer plusieurs threads, ce qui est nécessaire notamment pour faire progresser la barre (thread1) tout en redessinant la boîte de dialogue dès que tu la déplace avec la souris (thread2) (Je simplifie pour expliquer
).
Cependant, il existe des solutions pour l'exécution de processus en tâche de fond (que je n'ai jamais eu l'occasion de mettre en œuvre... l'occasion, ou le courage... je ne sais plus
), comme la création de jobs... Peut être qu'il existe d'autres solutions ?
Pour créer des applications \"multi threadées\" (donc plus \"complexes\"), je pense qu'il vaut mieux passer par des développements en C++, C#, etc...
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 21/09/11 21:48
Basiquement, avec PowerShell V2, on ne peut pas.
Il faudrait que PoSh sache gérer le multi-threading.
Un process peut contenir plusieurs threads qui eux mêmes peuvent contenir plusieurs handles...
Cela signifie qu'un script PowerShell n'est pas capable de générer plusieurs threads, ce qui est nécessaire notamment pour faire progresser la barre (thread1) tout en redessinant la boîte de dialogue dès que tu la déplace avec la souris (thread2) (Je simplifie pour expliquer
Cependant, il existe des solutions pour l'exécution de processus en tâche de fond (que je n'ai jamais eu l'occasion de mettre en œuvre... l'occasion, ou le courage... je ne sais plus
Pour créer des applications \"multi threadées\" (donc plus \"complexes\"), je pense qu'il vaut mieux passer par des développements en C++, C#, etc...
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 21/09/11 21:48
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.071 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- XAML update a Progressbar multithread