Ich bin neu bei WPF
und versuche, ein benutzerdefiniertes Benutzersteuerelement basierend auf DependencyProperty
zu animieren. Ich habe es verbindlich, ein DataTrigger
zu verwenden. Wenn DependencyProperty
gleich Fehler ist, sollte es die Füllfarbe eines Rechtecks (namens buttonColor) innerhalb des Benutzersteuerelements animieren. Aus irgendeinem Grund läuft es immer in einer Schleife, auch wenn ich das RepeatBehavior auf 6 (oder eine andere Zahl einschließlich 1) setze. Wenn ich das RepeatBehavior-Attribut entferne, spielt es die Animation nur einmal ab (wie erwartet). Ich würde mich freuen, wenn jemand meinen XAML-Auszug unten ansehen und mir sagen könnte, was ich falsch mache.
Die korrekte Syntax zum Wiederholen von N
mal lautet:
zum Beispiel:
%Vor%Wenn Sie einen Wert für die Dauer festlegen, wird auch das Wiederholungsverhalten eingeschränkt, da es Vorrang hat. Wenn Sie für das ColorAnimationUsingKeyFrames-Tag ein Wiederholungsverhalten festgelegt haben, aber im Storyboard eine Dauer="0: 0: 4" festgelegt haben, wird die Animation nur für 4 Sekunden wiederholt.