C# &引用;链接“;WPF树视图中的项目
我有一个WPFC# &引用;链接“;WPF树视图中的项目,c#,wpf,treeview,adorner,C#,Wpf,Treeview,Adorner,我有一个WPFTreeView,它表示一个对象图,其中一些对象隐式地相互引用 对于这些,当我选择其中一个时,我希望能够绘制一个箭头来链接它们: 我查看了,但我不确定这是正确的方法,因为我找不到一种方法来获取树视图中两个项目的图形位置 你知道我可以在这里做什么吗?首先,你可以通过以下方法获得相对项目位置: var myItem = (UIElement)myTreeView.SelectedItem; var pos1 = myItem.TranslatePoint(new Point(), m
TreeView
,它表示一个对象图,其中一些对象隐式地相互引用
对于这些,当我选择其中一个时,我希望能够绘制一个箭头来链接它们:
我查看了,但我不确定这是正确的方法,因为我找不到一种方法来获取树视图中两个项目的图形位置
你知道我可以在这里做什么吗?首先,你可以通过以下方法获得相对项目位置:
var myItem = (UIElement)myTreeView.SelectedItem;
var pos1 = myItem.TranslatePoint(new Point(), myTreeView);
var pos2 = myAnyOtherItem.TranslatePoint(new Point(), myTreeView);
如果您没有访问UIElement的权限,请查找但这是另一个问题,我相信已经有了解决方案^^
其次,使用装饰物是个好主意
但我肯定有足够的样品^^