The following example demonstrates how to subscribe to the events of a DataRow.
As for knowning when the selected item changes: SelectedItem is a dependency property and like all other dependency properties, if you want to know when it changes, you need to add a value-changed handler.
Technical Writer - Xceed Software
Of all the things I've lost, I miss my mind the most. - Mark Twain