Animating along a path
There is one further method of animating property values in WPF. Using PathFigure
and PathSegment
objects, we can construct a PathGeometry
object and then animate a property value according to the X
, Y
and/or rotation angle values of the path.
As this method is primarily used for animating objects along a complex path and therefore not aimed at typical business applications, we will cover only the basics of this functionality here. As with the other kinds of animation classes, there are different path animation types that manipulate different CLR types. Path animation classes follow the naming convention <Type>AnimationUsingPath
.
Each <Type>AnimationUsingPath
class has a PathGeometry
property that we can use to specify a path to animate along, using an object of type PathGeometry
. In order to take advantage of the ability to animate the path X
and Y
values in addition to the rotation angle, we need to use a MatrixTransform
element. Let's see an example of...