0

我和这个论坛上一个问题有同样的问题:

上一个线程

我有一个 TreeView,它使用 HierarchicalDataTemplate 来绑定其数据。我需要从所选项目中获取 TreeViewItem,这是我自己的类。

我已经尝试过上一个线程中给出的解决方案以及它的修改版本。没有任何效果。myTreeView.Items.CurrentPosition 返回 -1。如果我检查项目内部,我只能看到我的 2 个根项目。我有几个级别的项目。

myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.SelectedItem) 也不起作用,它返回 null。myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.Items.CurrentObject(myTreeView.Items.CurrentItem) 返回 null。

4

1 回答 1

0

这就是你需要的:

private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
    object entity = null;
    entity = e.NewValue;
}
于 2009-10-09T11:50:05.487 回答