Sie können auch animierte Gifs verwenden, siehe z. B. diese Seite: http://www.loadinfo.net/ . Verschiedene Farben, Formen, Bilder pro Sekunde, transparenter Hintergrund werden für Sie generiert.
Dann fügen Sie die WPF Animierte GIF als Verweis auf Ihr Projekt.
Erstellen Sie ein Benutzerkontrollsystem mit <Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" />
als Inhalt und geben Sie der Benutzerkontrolle eine Dependencyproperty (DP) IsBusy
mit einem Rückruf an eine Methode im Benutzerkontrollsystem:
`public static readonly DependencyProperty IsBusyProperty = DependencyProperty.Register("IsBusy", typeof(bool), typeof(SpinProgress), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIsBusyChangedCallBack)));`
Bei dieser Methode werden die animierten Gifs Play()
und 'Pause()'-Methoden ausgeführt werden können.
Binden Sie die usercontrol's IsBusy
Eigenschaft auf das Ansichtsmodell.
Oder - wenn es angebracht ist - ignorieren Sie den DP und die Play()
y Pause()
Methoden und binden die Visibility
Eigenschaft auf das Ansichtsmodell.