如何在数据绑定TreeView中获取标头控件

时间:2010-05-14 13:56:02

标签: wpf data-binding treeview

我有TreeView与分层数据绑定。我想得到TreeViewItem.Header控件而不是我的MVVM。我可以使用TreeView.ItemContainerGenerator.ContainerFromIndex()方法获取TreeViewItem但是如何获取TreeViewItem.Header?

此致 马尔钦

1 个答案:

答案 0 :(得分:0)

这很简单:

var item = TreeView.ItemContainerGenerator.ContainerFromIndex(...);
var header = ((TreeViewItem)item).Header;

然而,这可能不是一个好主意:通常任何需要访问标头控件本身的代码(与模型相反)编写得很糟糕,应该重写以改为使用数据绑定。