我正在尝试查找TreeViewItem标题部分的高度,以便绘制装饰器。我有一个TreeViewItem实例,但是我不确定如何在代码中获取标题元素的VisualTreeRootNode。我正在寻找类似以下内容的东西:
FrameworkElement headerElement =
_myTreeViewItem.HeaderTemplate.GetVisualTreeRootNode();
我该如何实现这个目标?
private FrameworkElement GetHeaderControl(TreeViewItem item)
{
return (FrameworkElement)item.Template.FindName("PART_Header", item);
}