Como obter o TreeViewItem do item HierarchicalDataTemplate?
Eu tenho umTreeView
que usa umHierarchicalDataTemplate
para vincular seus dados.
Se parece com isso
<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>
Agora, pelo code-behind da janela principal, quero obter a @ atual selecionaTreeViewItem
. No entanto, se eu usar:
this.mainTreeList.SelectedItem;
O item selecionado é do tipoMyTreeViewItemViewModel
. Mas eu quero pegar o 'pai' ou 'ligado'TreeViewItem
. Eu não passo isso para o meuTreeViewItemModel
objeto (nem saberia como
Como posso fazer isso