我在应用程序中得到了以下设置;
5种数据类型;
- 面积
- 系统
- 设备
- 器械
- 信号
现在,Area始终是最高级别,但可以包含所有其他四种类型的子类型--所以我添加了一个Area列表,在每个Area下面将有一个其他类型的嵌套列表。
系统将始终是Area的子项,但可以包含最后三种类型的子项,依此类推。
See my nested layout here
现在我想用这个嵌套布局填充一个树形视图。我已经用其他类型的嵌套列表创建了一个区域列表-但是我如何得到一个树形视图来显示这个层次结构呢?
我在应用程序中得到了以下设置;
5种数据类型;
现在,Area始终是最高级别,但可以包含所有其他四种类型的子类型--所以我添加了一个Area列表,在每个Area下面将有一个其他类型的嵌套列表。
系统将始终是Area的子项,但可以包含最后三种类型的子项,依此类推。
See my nested layout here
现在我想用这个嵌套布局填充一个树形视图。我已经用其他类型的嵌套列表创建了一个区域列表-但是我如何得到一个树形视图来显示这个层次结构呢?
1条答案
按热度按时间bqujaahr1#
您正在查找
HierarchicalDataTemplate
和DataTemplate
。因为您的TreeView应该支持多个不同的模板,所以您应该将它们放在TreeView的资源中。需要注意的几点:
<Window xmlns:blabla="clr-namespace:MyApp.Namespace"></Window>