WPF MVVM TreeView SelectedItem

Esto no puede ser tan difícil. TreeView en WPF no le permite configurar SelectedItem, diciendo que la propiedad es ReadOnly. Tengo el TreeView poblando, incluso actualizándome cuando cambian los datos de la colección.

Solo necesito saber qué elemento está seleccionado. Estoy usando MVVM, por lo que no hay código subyacente o variable para hacer referencia a la vista de árbol. @Esta es la única solució He encontrado, pero es un truco obvio, crea otro elemento en XAML que usa el enlace ElementName para establecerse en el elemento seleccionado de vistas de árbol, que luego debe vincular también su Modelo de vista. @Vario otro preguntas se les pregunta sobre esto, pero no se dan otras soluciones de trabajo.

He vistoesta pregunt, pero usar la respuesta dada me da errores de compilación, por alguna razón no puedo agregar una referencia a la mezcla sdk System.Windows.Interactivity a mi proyecto. Dice "error desconocido system.windows no ha sido precargado" y aún no he descubierto cómo superar eso.

Para puntos de bonificación: ¿por qué demonios Microsoft hizo la propiedad SelectedItem de este elemento ReadOnly?

Respuestas a la pregunta(6)

Su respuesta a la pregunta