This should be very easy to implement. I'm trying to get selected item in a longlistselector when user taps on a row. There are some ways but most appropriate solution is to handle Tap event or SelectionChanged event. But there is a strange problem with those events. If user taps empty space on longlistselector, SelectionChanged event doesn't raise and Tap event returns null for SelectedItem property or returns last SelectedItem if you didn't set it to null. If users taps on any item in a row this events works correctly. By the way this is applicable for itemtemplated longlistselectors.
This makes me crazy, very easy but it is just not working correctly. Do you know whats going on under the hood or how to handle this?