Wir haben alle die ProgressBar
Steuerung verwendet, und es ist großartig.Gibt es irgendwo für Windows Forms eine frei verfügbare "Spinning Wheel" -ähnliche Steuerung?
Manchmal aber wollen Sie den Benutzer anzuzeigen, dass getan wird, arbeiten, auch wenn Sie nicht bestimmen können, wie viele Prozent der Arbeit beendet ist oder wie lange es dauern.
Auf einige Betriebssystemen können Sie Style = ProgressBarStyle.Marquee;
gesetzt, aber dies wird nicht unterstützt auf, zum Beispiel Windows Server 2008
Gibt es irgendeine Art von „Spinning Wheel“ -Steuerung (wie this), der ist frei verfügbar (vielleicht auf CodeProject, CodePlex, SourceForge oder anderswo) und füllt dieses Bedürfnis?
Es ist nicht ein Rad sein muss, wirklich - eine Kontrolle, dass geeignete die Nachricht vermittelt „Arbeit geleistet wird - keine Sorgen machen“ fein wäre.
Nicht so sicher, dass es sinnvoll ist, Zyklen auf einem Server zu brennen, um ein UI-Gadget auf dem neuesten Stand zu halten. Der alte Sanduhr-Cursor erledigt die Aufgabe kostengünstig. –
@Hans: Ich arbeite an einer Windows Forms-Anwendung. Ich schätze nicht, dass das Ihren Standpunkt wirklich in Frage stellt, aber ich glaube, dass bei Windows Forms-Anwendungen die Erwartung besteht, dass der Benutzer, solange etwas Arbeit getan wird, sowohl darauf hingewiesen als auch beruhigt wird, dass Fortschritte gemacht werden (im Gegensatz zu der App nur eingefroren haben). –
Hmya, es ist nur eine Illusion, oder? Um ein Festzelt in Gang zu halten, müssen Sie die Arbeit an einem Thread erledigen. Der Faden könnte fest gefroren sein, das Zelt wird einfach weiter und weiter gehen. –