¿Podría el evento SelectionChanged en WPF ser manejado solo para la interacción del usuario?

Me gustaría manejar el evento SelectionChanged en el elemento WPF DataGrid solo para la interacción / selección del usuario y omitir si se debe a un enlace u otros valores establecidos. ¿Alguna idea de cómo determinaré si la Selección cambia según la interacción del usuario? ¿O algún evento alternativo que haría una tarea similar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta