我是WPF世界的新手.我有包含的treeView
树视图
任务 - >
Portfolio ---->portfolio1
基准
Category ------>Name1 etc..
我想知道如何在WPF中获取父节点值?例如,如果我选择portfolio1如何获取父 - 父值.在这种情况下Mandate.
简而言之,我想知道用户是否点击Name1 - >我应该获得基准测试,如果用户点击portfolio1,那么我应该获得投资组合.
非常感谢您的指导.
感谢和问候,
您可以将NameTreeHelper.GetParent用于Name1,然后使用其父级.
或者你可以迭代地执行它,直到你得到一个TreeViewItem类型的对象,这样你就不必在更改xaml时更新你的代码.
如果你是第二种方式,它看起来像这样:
DependencyObject parent = VisualTreeHelper.GetParent(Name1); while(!(parent is TreeViewItem)) parent = VisualTreeHelper.GetParent(parent); TreeViewItem item = (TreeViewItem) parent;