Alterar o DataTemplate do WPF para o item da caixa de listagem, se selecionado

Eu preciso alterar o DataTemplate para itens em um ListBox dependendo se o item está selecionado ou não (exibindo diferentes / mais informações quando selecionado).

Eu não recebo um GotFocus / LostFocus evento no elemento mais alto no DataTemplate (um StackPanel) ao clicar no item ListBox em questão (somente através de tabulação), e eu estou sem idéias.

questionAnswers(3)

yourAnswerToTheQuestion