我和这个论坛上一个问题有同样的问题:
我有一个 TreeView,它使用 HierarchicalDataTemplate 来绑定其数据。我需要从所选项目中获取 TreeViewItem,这是我自己的类。
我已经尝试过上一个线程中给出的解决方案以及它的修改版本。没有任何效果。myTreeView.Items.CurrentPosition 返回 -1。如果我检查项目内部,我只能看到我的 2 个根项目。我有几个级别的项目。
myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.SelectedItem) 也不起作用,它返回 null。myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.Items.CurrentObject(myTreeView.Items.CurrentItem) 返回 null。