我想从SQL Server数据库加载具有自引用表的单列数据的树视图。我想基于对表的slno
的自引用,将treeview显示为像父和子一样的分层方式。
我的表格看起来像这样
slno Ac_nm Ac_acgrpPrnt
=====================================
1 A 0
2 B 0
3 c 0
4 D 0
5 E 1
6 F 1
7 G 3
此处A,B,C,D
是父节点,Ac_acgrpPrnt
0, E, F
是1,它表示A
的孩子,G
是3,表示{{1}的孩子这些是我想在我的应用程序中加载表单的层次结构,我不知道这样做吗?
答案 0 :(得分:0)
最简单的方法可能是首先使用Entity Framework创建表的自引用映射。这将为您提供类似
的课程class Foo
{
public ObservableCollection<Foo> Children { get; set; }
{...}
}
然后它只是绑定到xaml中的根节点集合的情况。创建一个Hierarchial DataTemplate来告诉WPF使用什么属性查找子项和延迟加载将采用其余的。
但是,您可能会在这里找到一些性能问题......