I think this is a general issue with Mvvm on WinRT
For some unknown reason, Microsoft didn't include Behaviors in WinRT. (There are theories like the fact they ran out of time, they didn't want to because of Expression Blend changes, etc...)
There have been quite a few blog posts and articles about how to work around this - most of it centered around Joost van Schaik's excellent library:
- http://dotnetbyexample.blogspot.co.uk/2012/07/a-winrt-behavior-to-mimic-eventtocommand.html
- http://blog.tattoocoder.com/2012/08/getting-started-w-windows-8-mvvm-light.html
I've not done this myself - I tend not to use SelectionChanged but instead to put ICommand
s within each ListItem instead. If you get Joost's library working I'd love to see a sample :)