Windows Presentation Foundation (WPF) is well-known for its rich graphical user interface (GUI) and layout features, which enables you to create stunning desktop applications. Animations can be used to create an attractive user interface (UI) by just animating UI elements, transformations, screen transitions, and more.
In this chapter, we will learn how to create animations using storyboards. We will first start with recipes that will help you to understand various transformations, such as ScaleTransform, RotateTransform, SkewTransform, and TranslateTransform. Then we will proceed towards recipes to learn various kinds of animations, such as property-based animations, path-based animations, and key-frame-based animations.
At the end, we will learn various easing functions introduced in WPF 4, which can be used to create easing effects on your linear animations to give them a non-linear look.