Last I heard, WPF is going to implement Visual States (with VisualStateManager) in an upcoming release.
If you're desperate for something earlier, check out the WPF Toolkit. It has a built-in VisualStateManager (minus some functionality expected from out of scope since design).
WPF Toolkit (via Codeplex)
a source
to share