gpt4 book ai didi

wpf - 如何从 HierarchicalDataTemplate 项中获取 TreeViewItem?

转载 作者:行者123 更新时间:2023-12-03 08:52:38 25 4
gpt4 key购买 nike

我有一个 TreeView它使用 HierarchicalDataTemplate绑定(bind)其数据。

它看起来像这样:

<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>

现在,从主窗口的代码隐藏中,我想获取当前选定的 TreeViewItem .但是,如果我使用:
this.mainTreeList.SelectedItem;

selectedItem 的类型为 MyTreeViewItemViewModel .但我想得到'父'或'绑定(bind)' TreeViewItem .我不会把它传给我的 TreeViewItemModel对象(甚至不知道如何)。

我怎样才能做到这一点?

最佳答案

来自 Bea Stollnitz关于这个的博客条目,试试

TreeViewItem item = (TreeViewItem)(mainTreeList
.ItemContainerGenerator
.ContainerFromIndex(mainTreeList.Items.CurrentPosition));

关于wpf - 如何从 HierarchicalDataTemplate 项中获取 TreeViewItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/616948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com