Domanda

ho detto che non v'è alcun controllo occupato di serie in WPF. Allora qual è il modo più semplice per visualizzare animato cerchio occupato (non barra di avanzamento), come i display del browser durante il caricamento di una pagina?

Per favore, se si suggeriscono il download di controllo da internet assicurarsi che questo controllo è gratis e senza limitazioni di licenza (come sarei stato costretto a GPL mia domanda se lo uso).

Grazie in anticipo

Altri suggerimenti

C'è anche di Sacha barbiere circolare Progress Bar . E 'concesso in licenza ai sensi del Codice Progetto Open License.

Si può anche usare gif animate, per esempio confrontare questo sito: http://www.loadinfo.net/ . Diversi colori, le forme, fotogrammi al secondo, sfondo trasparente vengono generati per voi.

Poi si aggiunge il WPF Animated GIF come riferimento al progetto.

Fare un UserControl con <Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" /> come il suo contenuto e dare l'UserControl un DependencyProperty (DP) IsBusy con un callback a un metodo in UserControl:

`public static readonly DependencyProperty IsBusyProperty = DependencyProperty.Register("IsBusy", typeof(bool), typeof(SpinProgress), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIsBusyChangedCallBack)));`

In questo metodo Play() del GIF animato e 'Pausa ()' metodi può essere eseguito.
Associare proprietà IsBusy del UserControl al-modello di vista.

O - quando appropriata -. Ignorare il DP e metodi Play() e Pause() e associare la proprietà Visibility al-modello di vista

È possibile implementare ruota di elaborazione mentre l'applicazione è occupata. anche se WPF non supportano le immagini GIF in modo che hai per utilizzare l'animazione per questo. sotto è un link buono per FrameAnimation slittamento delle ruote.

http://www.codeproject.com/Articles/29545/ FrameBasedAnimation-Animazione-multiple-properties

Recentemente ho caricato uno a CodePlex. Esso consente di personalizzare (anche in fase di esecuzione). È possibile scaricarlo da qui . demo di esempio anche caricato.

Di recente ho realizzato quella che appare come l'indicatore di occupato iPhone, ha spiegato href="http://eersonmez.blogspot.com/2011/12/wpf-busy-indicator.html" qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top