Я сейчас работаю над проектом, который должен отображать некоторую дату в иерархическом порядке.Я использую вид дерева (список) (тот из Ricciolo), который имеет 3 иерархических уровня.ItemsSource TLV - это список.
1st level = typeof(Game)
2nd level = typeof(Partner)
3rd level = typeof(Channel)
Все отображается нормально, но теперь у меня проблема.Я хочу запустить режим редактирования для выбранных элементов, но поэтому необходимо выяснить, есть ли и у каких родителей выбранный элемент.Я уже попробовал следующий подход:
TreeViewItem myItem = e.OriginalSource as TreeViewItem;
if ( myItem != null ) {
ItemsControl parent = ItemsControl.ItemsControlFromItemContainer( myItem );
if ( parent != null ) {
//Put your logic here.
}
}
Проблема здесь в том, что независимо от того, какой элемент я выберу, «myItem» всегда будет нулевым.
Может кто-нибудь, пожалуйста, укажите мне справанаправление?
Спасибо заранее, привет