as we know, we usually use DoubleAnimation or StoryBoard to make an animation in WPF, and Dependency property normally get involved in this