Ich versuche herauszufinden, warum der folgende Code nicht zu funktionieren scheint. Es gibt keinen Fehler - es skaliert einfach nicht. Es scheint tatsächlich zu funktionieren, wenn ich es zu meinem zweiten Codebeispiel ändere. Irgendjemand hat eine Idee?
Danke
%Vor%--- Das Folgende funktioniert, aber ich musste eine TransformGroup erstellen und diese über einen komplizierteren PropertyChain ...
referenzieren %Vor%Ich konnte es zur Arbeit bringen, indem ich dein erstes Codebeispiel wie folgt ändere:
%Vor% Anstelle von new PropertyPath(ScaleTransform.ScaleXProperty))
habe ich new PropertyPath("RenderTransform.ScaleX"))
verwendet und das Ziel des Storyboards auf die Schaltfläche gesetzt (nicht auf die scaleTransform selbst).
Hoffe das hilft!
Hier ist ein Beispiel für die Animation in zwei verschiedenen Richtungen auf einer ScaleTransform, wenn Sie eine Transformationsgruppe haben. Die Pfadzeichenfolge zeigt an, welcher Teil animiert wird. Da Canvas Freezable ist, müssen Sie auch RegisterName
. (Ich weiß nicht, was das bedeutet, aber es ist erforderlich)
Tags und Links wpf c# animation rendertransform