我有一个从这样的类创建的对象层次结构:
public class MyTreeItem
{
public MyTreeItem Parent{get;set}
public IList<MyTreeItem> Children{get;set;}
public string Description{get;set;}
//Other properties.
}
假设我有一个MyTreeItem
s 的对象树,如下所示:
A
/ \
B C
/\ \
D E F
在我的程序中,我将从数据库查询中获取上述层次结构中的一些对象。该项目将属于树的第二或第三级(B, C, D, E or F
在这种情况下)。我想使用Parent
属性显示获取对象的完整树路径(有点像 Windows 资源管理器中显示路径的方式。)。假设我选择了该项目B
,那么路径应该显示为A -> B
. 如果我选择E
,路径应该是A -> B -> E
。有没有办法在 XAML 中完成这项工作?