Синхронизация TreeView к SelectedItem в поле зрения модель

У меня есть ViewModel сверх управления WPF TreeView. Я хочу, чтобы ViewModel смог установить и считать SelectedItem из TreeView. Однако свойство SelectedItem TreeView не связываемо.

Я могу установить и получить выбранный пункт в коде позади (использование ItemContainerGenerator и TreeViewItem. IsSelected = верный), но это приводит к некоторой ужасной коммуникации между кодом позади и ViewModel.

У кого-либо есть чистое решение для этого?

8
задан Dave Clemmer 26 August 2011 в 16:35
поделиться