2011-11-13 3 views

risposta

4

Questo controllo è chiamato ProgressBar.

Se si utilizza WPF, la proprietà IsIndeterminate deve essere impostata su true per avere un "bagliore verde in esecuzione".

+0

Quindi immagino che questa sia una funzionalità WPF e non disponibile nella barra di avanzamento del framework dot net 4 sotto C#? – Andy

+0

@Andy È possibile avere un controllo 'ProgressBar' sia in WPF che in WinForms.Tutte le tecnologie UI sono fornite in .NET framework 4. È una tua decisione quale di quelle tecniche che utilizzerai per costruire la tua interfaccia utente – Fischermaen

+0

Penso che tu abbia risposto alla mia domanda gentilmente :) – Andy

0

È possibile implementato questo utilizzando BackgroundWorker per aggiornare una barra di avanzamento ("il verde incandescente barra orizzontale), e nello stesso tempo mantenere il thread principale dell'applicazione reattivo. Vedere this SO post, o google intorno bar BackgroundWorker + Progress.

+1

Ma questo non è ne cessario quando si utilizza il controllo ProgressBar in WPF! – Fischermaen

+0

Mi interessava come implementare l'effetto bagliore verde visivo. BackgroundWorker è una soluzione standard per gestire codice che richiede un tempo indeterminato per completare senza bloccare l'app. e avere la possibilità di segnalare i progressi. Sto usando il valore di ProgressPercentage con enum per visualizzare messaggi di testo nella barra di stato su ciò che è successo finora. – Andy