Phil Middlemiss describes a behavior he has written that allows you to create an Opacity Mask that can be animated.
An Opacity Mask "layer" allows for animation, so you can do things like a moving spot light revealing parts of an image, or have a foggy border animating around something.
This is a Behavior I've written that lets you turn a FrameworkElement into an opacity mask for it's parent container.