¿Cómo obtener TreeViewItem del elemento HierarchicalDataTemplate?
Tengo unTreeView
que usa unaHierarchicalDataTemplate
para vincular sus datos.
Se parece a esto
<TreeView x:Name="mainTreeList" ItemsSource="{Binding MyCollection}>
<TreeView.Resources>
<HierarchicalDataTemplate
DataType="{x:Type local:MyTreeViewItemViewModel}"
ItemsSource="{Binding Children}">
<!-- code code code -->
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
Ahora, desde el código subyacente de decir la ventana principal, quiero obtener el @ seleccionado actuTreeViewItem
. Sin embargo, si uso:
this.mainTreeList.SelectedItem;
El elemento seleccionado es de tipoMyTreeViewItemViewModel
. Pero quiero obtener el 'padre' o 'obligado'TreeViewItem
. No le paso eso a miTreeViewItemModel
objeto (ni siquiera sabría cómo).
¿Cómo puedo hacer esto