2009-11-21 5 views

Antwort

15
<ProgressBar IsIndeterminate="True" /> 
1

Ich persönlich mag den Ansatz von Visual Studio 2010. Sie verwenden eine Animation einer kleinen, sich wiederholenden Reihe von Punkten (mit unterschiedlicher Intensität). Sie animieren nur die Punkte, die in der Mitte des fraglichen Fensters kreisen.

In WPF ist dies trivial - animieren Sie einfach eine Drehung einer kleinen Zeichnung eines Punktkreises mit der Deckkraft, die korrekt vorne eingestellt ist.

Ich finde es sehr intuitiv, klein und unaufdringlich.

+0

Das kann netter aussehen, aber es ist viel zu viel zu lernen für was schnell und einfach Seite sein muss. –

+0

In Windows Forms war es schwer zu implementieren. In WPF ist es sehr, sehr einfach (besonders wenn Sie Blend verwenden). –

0

Ist ein Fortschrittsbalken das richtige Widget dafür? Sie können keine% abgeschlossen angeben, da Sie "nicht wissen, wie lange es dauern wird". Vielleicht wäre eine Animation in irgendeiner Art (wie die Windows-Dateien, die in den Effekt "Während des Löschens in die Luft verschwinden" verschwinden), um zu zeigen, dass die Aktivität noch läuft. Aber ein "Fortschritt" -Balken, der einfach auf Null zurückgesetzt wird, weil es noch mehr zu tun gibt, sieht für mich dumm aus.

+2

Es ist nicht der gleiche Effekt wie ständig von 0 bis 100 zu füllen und dann neu zu setzen. Fortschrittsbalken im unbestimmten Modus ähneln eher einem kleinen Farbblock, der sich ständig entlang der Leiste bewegt (oder in Vista und später in einem durchgehenden gelben Balken mit einem beweglichen Hervorheben). Es ist nicht die größte Animation, aber es ist ziemlich Standard in Windows und kann nicht leicht mit dem Abmelden von Office Space verwechselt werden. – ChrisV