I’m writing a MVVM app and have started putting in a few animations. I want to call something on the ViewModel which starts the a storyboard. This blog had a promising approach to it, but it doesn’t actually work. The IDChanged handler never fires for some reason.
I also found that you could start animations on EventTriggers, but I don’t know how to raise one on the ViewModel.
I ended up adding an AnimationStarted event to my ViewModel with a key string for what animation it is. Then on the view I create the animation programmatically, subscribe to the AnimationStarted event, and kick the appropriate animation off when it fires.