Cambie WPF DataTemplate para el elemento ListBox si se selecciona

Necesito cambiar el DataTemplate para los elementos en un ListBox dependiendo de si el elemento está seleccionado o no (mostrando información diferente / más cuando se selecciona).

No obtengo un evento GotFocus / LostFocus en el elemento más alto de la plantilla de datos (un StackPanel) al hacer clic en el elemento de ListBox en cuestión (solo a través de tabulaciones), y no tengo más ideas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta