Frage

ich erwähnt, dass es keine Standard beschäftigt Kontrolle in WPF ist. Also, was ist der einfachste Weg, animierte beschäftigt Kreis angezeigt wird (nicht Fortschrittsbalken) wie Ihr Browser angezeigt, wenn der Laden eine Seite?

Bitte, wenn Sie vorschlagen, das Herunterladen aus dem Internet Kontrolle stellen Sie sicher, dass diese Steuerung kostenlos und ohne Lizenzbeschränkung (wie ich gezwungen wäre, meine Anwendung GPL, wenn ich es verwenden).

Vielen Dank im Voraus

Andere Tipps

Es gibt auch Sacha Barbers Circular Progress Bar . Es ist unter dem Code Project Open License lizenziert.

Sie können auch animierte GIFs verwenden, vergleiche z.B. Diese Website durchsuchen: http://www.loadinfo.net/ . Verschiedene Farben, Formen, Bildern pro Sekunde, transparant Hintergrund sind für Sie generiert.

Dann fügen Sie die WPF Animated GIF als Verweis auf Ihr Projekt.

Erstellen Sie eine Usercontrol mit <Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" /> als Inhalt und geben Sie den Usercontrol ein DependencyProperty (DP) IsBusy mit einem Rückruf zu einem Verfahren, bei dem Usercontrol:

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

Bei dieser Methode des Play() des animierten GIF und ‚Pause ()‘ Methoden ausgeführt werden.
Binden Sie die IsBusy Eigenschaft des Usercontrol auf die Ansicht-Modell.

oder - bei sachgemäßer -. Ignorieren die DP und die Play() und Pause() Methoden und binden die Visibility Eigenschaft der Ansicht-Modell

Sie können die Verarbeitung Rad implementieren, während die Anwendung ausgelastet ist. obwohl WPF keine GIF-Bilder unterstützen, so haben Sie Animation für diese zu verwenden. unten ist eine gute Verbindung für FrameAnimation Spinnrad.

http://www.codeproject.com/Articles/29545/ FrameBasedAnimation-Animieren-multiple-Eigenschaften

ich ein bis codeplex kürzlich hochgeladen. Es ermöglicht Ihnen, es (auch in der Laufzeit) anzupassen. Sie können es herunterladen von hier . Beispiel-Demo auch hochgeladen.

ich ein vor kurzem implementiert, dass sieht aus wie das iPhone Besetztanzeige, erklärt hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top