It's not limited to only the BackEase function, but it can have any of the 11 built-in easing functions defined in WPF. The complete list is as follows:
- BackEase
- BounceEase
- CircleEase
- CubicEase
- ElasticEase
- ExponentialEase
- PowerEase
- QuadraticEase
- QuarticEase
- QuinticEase
- SineEase
All these listed easing functions derive from the abstract class EasingFunctionBase, which implements the IEasingFunction interface. It contains an Ease method and adds the EasingMode property, which indicates whether the function should be applied at the start of the animation (EaseIn), the end of the animation (EaseOut), or both ways (EaseInOut).
Let's modify our existing UI to have some more built-in easing functions added to the animation. To demonstrate this, we are going to add 10 more radio buttons inside the StackPanel and apply the easing functions to each one of them, as discussed in the following section.