How do I programmatically get the current Visual State of a WPF FrameworkElement? And by state I mean the states like \"Normal\", \"MouseOver\", \"Disabled\", etc.
EDIT:
I think you have to know/remember the button state by yourself. VSM just displays the state in which the button is by GoToState method.
GoToState
Edit: I've just found an article how to create a custom VSM that remembers control states.