Anzeigen des Punkt-Punkt-Punkt-Fortschritts in einer WPF-Schaltfläche

Ich habe einige Beispiele gefunden, um Fortschritte zu zeigen, bei denen die Fortschrittsbalken und -räder verwendet werden. Ich konnte nur ein Javascript-Beispiel finden, um eine Ellipse (Punkt-Punkt-Punkt) anzuzeigen, die auf den Fortschritt hinweist. Daher habe ich mir überlegt, diese Frage zu stellen. Meine App ist nicht sehr komplex - sie hat nur ein paar Kontrollkästchen und eine Schaltfläche. Kürzlich hat mein Team um eine Erweiterung gebeten und möchte diese auch einfach halten.

Es gibt eine Schaltfläche mit dem Namen "GO", auf die der Benutzer klickt, nachdem er die erforderlichen Einstellungen vorgenommen hat. Der Code dahinter ist ebenfalls sehr einfach: Er deaktiviert die Schaltfläche nach dem Klickereignis und ruft eine eigenständige Exe-Anwendung aufProcessStartInfo Das führt drei Aktionen aus: "Reconcle", "Post" und "Publizieren". Ich verwende dasWaitForExist() Methode zum erneuten Aktivieren der Schaltfläche.

Ich wurde von meinem Team gebeten, den "aktuellen Prozess" auf der Schaltfläche anzuzeigen. Sie möchten lediglich, dass der Schaltflächentext "Abgleich" anzeigt. Abgleichen ... Abgleichen ... (in regelmäßigen Abständen etwa 1 Sek.), Gefolgt von Posten und Veröffentlichen in ähnlicher Weise.

Es wäre schön zu wissen, wie dies am besten erreicht werden kann. Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage