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...