问题 This question already has answers here : Binding [VisualStateManager] view state to a MVVM viewmodel? (4 answers) Closed 4 years ago . I know this Question is similar to many. Anyway, I don't understand. I have a several VisualStates (more than 2, thats why DataStateBehavior is not my solution). And I have ViewModel, which have enum property CurrentState . Every enum value represents to one state, also may be several enum values represents to one states, doesn't metter. I want VisualState