VisualStateManager will be added in to a future release of the .NET Framework. For those of you who want an early look, you can now play with John’s VSM implementation. (This is for prototyping only – it is not a supported feature yet.) He uses AttachedProperties to hook up VisualStateManager-enabled Templates to WPF controls.
You’ll also see my WeatherControl using VSM on WPF!