WPF Storyboard-Animation wird für immer wiederholt, sogar mit RepeatBehavior="6"

8

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.

%Vor%     
AXG1010 10.06.2013, 20:38
quelle

2 Antworten

29

Die korrekte Syntax zum Wiederholen von N mal lautet:

%Vor%

zum Beispiel:

%Vor%     
Federico Berasategui 10.06.2013, 20:51
quelle
0

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.

    
jogi 21.05.2014 13:54
quelle

Tags und Links