C# &引用;链接“;WPF树视图中的项目

C# &引用;链接“;WPF树视图中的项目,c#,wpf,treeview,adorner,C#,Wpf,Treeview,Adorner,我有一个WPFTreeView,它表示一个对象图,其中一些对象隐式地相互引用 对于这些,当我选择其中一个时,我希望能够绘制一个箭头来链接它们: 我查看了,但我不确定这是正确的方法,因为我找不到一种方法来获取树视图中两个项目的图形位置 你知道我可以在这里做什么吗?首先,你可以通过以下方法获得相对项目位置: var myItem = (UIElement)myTreeView.SelectedItem; var pos1 = myItem.TranslatePoint(new Point(), m

我有一个WPF
TreeView
,它表示一个对象图,其中一些对象隐式地相互引用

对于这些,当我选择其中一个时,我希望能够绘制一个箭头来链接它们:

我查看了,但我不确定这是正确的方法,因为我找不到一种方法来获取树视图中两个项目的图形位置


你知道我可以在这里做什么吗?

首先,你可以通过以下方法获得相对项目位置:

var myItem = (UIElement)myTreeView.SelectedItem;
var pos1 = myItem.TranslatePoint(new Point(), myTreeView);
var pos2 = myAnyOtherItem.TranslatePoint(new Point(), myTreeView);
如果您没有访问UIElement的权限,请查找

但这是另一个问题,我相信已经有了解决方案^^

其次,使用装饰物是个好主意
但我肯定有足够的样品^^