This chapter describes Silverlight/WPF concepts needed for creating animations, namely dependency and attached properties, bindings, transforms, and storyboards. We assume that the reader is already familiar with most of the concepts within this section and uses it simply as a refresher, as well as a way to jump-start the samples for the rest of the application.
In this chapter we will look at:
Dependency properties: These are a special type of properties that can be animated using the storyboards in Silverlight.
Attached properties: These are very similar to dependency properties except that they do not have to be defined in a class that uses them.
Bindings: These bind two properties together so that when one changes the other does as well.
Transforms: These are used to modify the visual elements. Transforms are often used for animations.
Storyboards: These are objects that encapsulate information about animations including what properties are animated and how.