WPF MVVM TreeView SelectedItem

Isso não pode ser tão difícil. O TreeView no WPF não permite que você defina o SelectedItem, dizendo que a propriedade é ReadOnly. Eu tenho o TreeView preenchendo, mesmo atualizando quando a coleção de dados é alterad

Só preciso saber qual item está selecionado. Estou usando o MVVM, portanto, não há código ou variável de referência para fazer referência à treeview.Esta é a única solução Eu encontrei, mas é um truque óbvio, ele cria outro elemento no XAML que usa a ligação ElementName para se definir como o item selecionado das exibições de árvore, que você também deve vincular ao seu Viewmodel.De vária de outrosquestõe são questionados sobre isso, mas nenhuma outra solução de trabalho é fornecid

Eu tenho vistoessa questã, mas a resposta dada me fornece erros de compilação, por algum motivo não consigo adicionar uma referência ao blend sdk System.Windows.Interactivity no meu projeto. Ele diz "sistema de erro desconhecido. O Windows não foi pré-carregado" e ainda não descobri como superar isso.

Para pontos de bônus: por que diabos a Microsoft criou a propriedade SelectedItem do elemento ReadOnly?

questionAnswers(6)

yourAnswerToTheQuestion